MySQL学习之:用户管理(添加用户,删除用户,添加权限,查看权限,密码等)
2016-06-09 17:37
701 查看
什么是规划?
数据库对象与数据库用户账户的相关联
1. 新建用于规划
CREATE SCHEMA [SCHEMA_NAME] [USER_ID]
[ ];
2. 删除规划
DROP SCHEMA SCHEMA_NAME {RESTRICT | CASCADE}
3. 调整用户
新建用户,例如:
更更改密码,例如:
或者:
设置访问权限,例如:
如,开放所有权限:
查看用户权限:
更改用户名称,例如:
删除用户:
查看所有用户
数据库对象与数据库用户账户的相关联
1. 新建用于规划
CREATE SCHEMA [SCHEMA_NAME] [USER_ID]
[ ];
2. 删除规划
DROP SCHEMA SCHEMA_NAME {RESTRICT | CASCADE}
3. 调整用户
新建用户,例如:
CREATE USER 'test'@'%' IDENTIFIED BY '123456'; //新建用户 GRANT ALL ON exdb.* TO 'test'@'%'; //为用户添加权限 FLUSH PRIVILEGES; // SHOW GRANTS FOR test; //查看用户的是使用权限
更更改密码,例如:
<span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px;"></span><pre name="code" class="sql"> update mysql.user set password=password('xxxx') where user='test'
或者:
SET PASSWORD = PASSWORD('123');
设置访问权限,例如:
GRANT SELECT, INSERT ON mydb.em_tbl TO 'test'@'%';
如,开放所有权限:
Grant all on mydb.em_tbl to 'test'@'%';
GRANT ALL ON mydb TO 'test'@'%';
查看用户权限:
SHOW GRANTS FOR test;
更改用户名称,例如:
RENAME USER test to test_2;
RENAME USER test_2 to test;
删除用户:
DROP USER TEST;
DROP USER 'test'@'%';
flush privileges;
查看所有用户
select user, host from mysql.user;查看当前用户
select user();