您的位置:首页 > 数据库 > MySQL

修改密码和删除账号

2014-05-05 00:00 375 查看
摘要: 修改密码的4种方式,删除账号的2中方式

1.mysqladmin

shell>mysqladmin -u username -h hostname password 'newpwd'

2.执行set password语句

mysql>SET PASSWORD FOR 'jeffrey'@'%' = PASSWORD('123');

如果是更改自己的密码,可以省略FOR语句

mysql>SET PASSWORD=PASSWORD('123');

3.在全局级别使用GRANT USAGE语句(在*.*)来指定某个账户的密码而不影响账户当前的权限

mysql>GRANT USAGE ON *.* TO 'jeffrey'@'%' IDENTIFIED BY '123';

4.直接更改mysql.user表

shell>mysql -u root mysql

mysql>INSERT INTO user (Host,User,Password) VALUES ('%','jeffrey',PASSWORD('123'));

mysql>FLUSH PRIVILEGES;

重启MySQL

shell>mysql -u root mysql

mysql>UPDATE user SET Password=PASSWORD('123') WHERE Host='%' and User='jeffrey';

mysql>FLUSH PREVILEGES;

更改密码的时候一定要使用PASSWORD函数,mysqladmin和GRANT两种方式不用写,会自动加上。

删除账号

2种方法:DROP USER命令和修改权限表

①DROP USER user [,user]...

mysql>drop user user1@localhost ,user2@%;

②修改权限表

直接删除mysql.user表中相应的用户即可

mysql>delete from mysql.user where user='user1';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql