mysql创建用户以及赋权
来源:互联网 发布:说淘宝店铺认证 编辑:程序博客网 时间:2024/06/13 03:05
1、创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'pwd';
username --- 你将创建的用户名,;
host ---- 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%;
pwd --- 该用户的登陆密码,也可以为空;
例如创建一个用户kite,密码为123456:
CREATE USER 'kite'@'localhost' IDENTIFIED BY '123456';
2、授权
GRANT privileges ON db_name.tab_name TO 'username'@'host'
privileges --- 用户的操作权限,如SELECT , INSERT , UPDATE ,delete等,如果要授予所的权限则使用ALL;
db_name --- 数据库名;
tab_name --- 表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*;
例如对kite用户赋予fly数据库中kite_tab表的select权限:
grant select on fly.kite_tab to 'kite'@'localhost';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON db_name.tab_name TO 'username'@'host' WITH GRANT OPTION;
3、用户密码更改
SET PASSWORD FOR 'kite'@'localhost' = PASSWORD("654321");
4、撤销用户权限
REVOKE SELECT ON fly.kite_tab FROM 'kite'@'localhost';
注意: 假如你在给用户'kite'@'%'授权的时候是这样的(或类似的):
GRANT SELECT ON test.user TO 'kite'@'%', 则在使用REVOKE SELECT ON *.* FROM 'kite'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.
相反,如果授权使用的是GRANT SELECT ON *.* TO 'kite'@'%';则REVOKE SELECT ON test.user FROM 'kite'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
5、查看相关用户的赋权情况
SHOW GRANTS FOR 'kite'@'localhost';
直接查看mysql.user表,也可以查看相应用户的所有权限情况;
6、删除用户
DROP USER 'username'@'host';
7、也可以使用下面命令,在创建用户的同时赋以相应的权限
GRANT SELECT ON fly.kite_tab TO 'kite'@'localhost' IDENTIFIED BY '123456';
- mysql创建用户以及赋权
- mysql创建用户 赋权
- mysql 创建 用户 并赋权 远程登陆
- mysql 创建用户及赋权
- mysql创建用户和赋权
- mysql用户创建及赋权
- MySql用户操作:创建、删除、赋权
- mysql基础:3、创建用户、数据库、表以及赋权等
- Mysql 创建用户/赋权限
- oracle 表空间创建,以及用户创建和赋权
- Mysql创建用户赋权操作及修改密码
- oracle创建用户 赋权
- MySQL创建用户及赋权限
- mysql创建用户及赋权限
- linux mysql创建用户赋权限
- centos新增用户以及赋权
- oracle 删除创建赋权用户
- Oracle 的用户创建与赋权
- 有智能手机取代相机?---凯利讯半导体
- 程序员必备基础知识
- exosip编译
- BZOJ1132: [POI2008]Tro
- 微信的 JS SDK注意事项
- mysql创建用户以及赋权
- forIN 和 forOf
- jquery each,grap遍历方法
- 整理:手机端弹出提示框,使用的bootstrap中的模态框(modal,弹出层),比kendo弹出效果好
- 淘淘商城项目:Day3
- pc兼容问题
- jquery each()
- C++/MFC创建多线程的三种方法(转载)
- iOS App 签名的原理