修改用户密码:
方法1:
可以用mysqladmin 命令在命令行指定密码:
shell> mysqladmin -u user_name -h host_name password "newpwd"
方法2:
为账户赋予密码的另一种方法是执行SET PASSWORD 语句:
mysql> SET PASSWORD FOR 'jeffrey'@'%' = PASSWORD('biscuit');
如果是更改自己的密码,可以省略for 语句:
mysql> SET PASSWORD = PASSWORD('biscuit');
方法3:
你还可以在全局级别使用GRANT USAGE 语句(在*.*)来指定某个账户的密码而不影
响账户当前的权限:
mysql> GRANT USAGE ON *.* TO 'jeffrey'@'%' IDENTIFIED BY 'biscuit';
方法4:
直接更改数据库的user 表:
shell> mysql -u root mysql
mysql> INSERT INTO user (Host,User,Password)
-> VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES;
shell> mysql -u root mysql
mysql> UPDATE user SET Password = PASSWORD('bagel')
-> WHERE Host = '%' AND User = 'francis';
mysql> FLUSH PRIVILEGES;
注意:更改密码时候一定要使用password 函数(mysqladmin 和grant 两种方式不
用写,会自动加上)