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
第一种方式:
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
相关文章推荐
- mysql存储过程事务
- 将mssql数据对应转换到mysql
- mysql中的索引
- 在ubuntu中出现Call to undefined function: mysql_connect()
- MySQL损坏表修复(附录自动处理脚本)
- mysql网课部分笔记
- MySQL中myisam和innodb的主键索引有什么区别?
- mysql执行脚本无法插入中文
- mysql分表的3种方法
- mysql导入导出数据方法分享
- Windows 下安装Mysql 5.7 压缩包
- MySQL 数据类型
- MySQL预处理语句
- Faster MySQL dumps and loads with –tab and –use-threads
- 卸载mysql残留
- 关于MySQL中的游标问题
- MySQL知识分类
- MySQL创建用户与授权方法
- mysql配置优化
- perl 连接 mysql 数据库