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

mysql添加用户及设置

2016-02-25 16:11 169 查看
有两种方式添加用户

第一种方式:

1.在mysql数据库中的user表中添加新用户,注意mysql中存在mysql数据库

(1)用mysql -u root -p登陆mysql,使用use mysql切换到mysql数据库中

(2)insert into user (host,user,password,select_priv,insert_priv,update_priv) values('localhost', 'dbuser',password('123456'),'Y','Y','Y');

在user表中插入一条数据,数据中指定用户的主机名,用户名,密码(密码要使用password函数进行加密处理),并且授权dbuser用户可进行select,insert和update操作权限

(3)flush privileges;这条命令执行后会重新载入授权表。若不适用该命令,则无法使用新创建的用户来连接mysql服务器,除非重启mysql服务器

(4)select host,user,password,from user where user =‘dbuser’;查看新创建的用户是否存在

第二种方式:

2.通过grant命令给制定的数据库添加用户

(1)用mysql -u root -p登陆mysql,使用use mysql切换到mysql数据库中

(2)grant select,insert,update,delete,create,drop on testdb.* to ‘dbuser‘@’localhost’ identified by ‘password’;

上面这条语句给testdb数据库上的所有表上添加dbuser用户,指定的密码为password,这里password没有像第一种方式使用password函数对密码进行操作,但是grant方式会自动对密码进行加密操作,注意:@是用单引号引用的

用户权限列表有以下几种:

Select_priv

Insert_priv

Update_priv

Delete_priv

Create_priv

Drop_priv

Reload_priv

Shutdown_priv

Process_priv

File_priv

Grant_priv

References_priv

Index_priv

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