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

MYSQL入门学习之二十一:MYSQL用户管理

2014-07-30 09:28 405 查看

一、新增用户

1、直接添加

mysql> insert into mysql.user(host,user,password) values('%','testuser',PASSWORD('testuser'));

2、添加用户并赋权

mysql> grant select on test.* to 'testuser1'@'localhost' identified by 'testuser1';

3、使用create user语句

mysql> create user testuser2 identified by 'testuser2';

二、重命名用户

1、使用rename user语句

mysql> rename user testuser2 to testuser3;

2、直接update mysql.user表

mysql> update mysql.user set user='testuser3' where user='testuser2';

使用这种方式修改用户名后,提示错误,不知道是什么原因,密码输入的是原用户名testuser2的密码:

C:\Users\qxl>mysql -utestuser3 -p

Enter password: *********

ERROR 1045 (28000): Access denied for user 'testuser3'@'localhost' (using password: YES)

三、修改密码

1、使用mysqladmin命令

mysqladmin -u用户名 -p旧密码 password 新密码

C:\Users\qxl>mysqladmin -uroot -proot password newroot

2、使用update语句

mysql> UPDATE mysql.user SET password=PASSWORD('root') WHERE user='root';

mysql> FLUSH PRIVILEGES;

3、使用set命令

mysql> set password for 'test'@'localhost'=PASSWORD('test');

四、删除用户

1、使用delete语句

mysql> delete from mysql.user where user='testuser';

mysql> flush privileges;

2、使用drop user语句

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