MySQL配置用户权限
- 一、步骤
- 1、查看MYSQL有哪些用户
- 2、查看当前登陆用户
- 3、创建用户
- 4、赋权
- 5、显示权限
- 6、回收其所有权限
- 7、刷新权限
- 8、删除用户
- 9、用户重命名
- 10、修改密码
- 二、无权限数据库提示
一、步骤
1、查看MYSQL有哪些用户
SELECT USER,HOST FROM mysql.user;
2、查看当前登陆用户
select user();
3、创建用户
- username:你将创建的用户名
- host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
- password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
CREATE USER 'otherUser'@'%' IDENTIFIED BY '123456';
4、赋权
- privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
- databasename:数据库名
- tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*
GRANT SELECT ON test_yjdsns.* TO 'otherUser'@'%' ;
例子:
- GRANT SELECT, INSERT ON test.user TO ‘pig’@‘%’;
- GRANT ALL ON . TO ‘pig’@‘%’;
- GRANT ALL ON maindataplus.* TO ‘pig’@‘%’;
5、显示权限
show grants for 'otherUser'@'%';
6、回收其所有权限
REVOKE ALL ON *.* FROM 'otherUser'@"%"
7、刷新权限
flush privileges;
8、删除用户
drop user 'otherUser'@'%';
9、用户重命名
rename user 'test3'@'%' to 'test1'@'%';
10、修改密码
-- mysql5.7之前
update user set password=password('123456') where user='root';
-- mysql5.7之后
update user set authentication_string=password('123456') where user='root';
二、无权限数据库提示
- 愿我长相守,终换得勿相思。
- 焦虑就是浪费你的时间,它不会改变任何事,只能搅乱你的脑袋,偷走你的快乐。
- 生活是属于每个人自己的感受,不属于任何别人的看法。
- 浓绿万枝红一点,动人春色不须多。
- 想对了,世间处处有良药。想错了,人间烟火皆成毒。
- 平安夜什么都没有,有的只是与生俱来的孤独感。
- 寒露到,寒气袭,温暖关怀送到来。咳嗽伤风要预防,气管保暖注意好,苹果香蕉多吃好,大枣荸荠不可少,寒露养生做得好,身体健康生活好。亲爱的朋友,寒露健康。
- 我可以很自信的告诉你,他会和你在一起是因为你长得像我。
- 愿家人平安喜乐!愿我心想如意!
- 一直相信,会有一个高度,让我看到不一样的风景。