1. 新增用户
MysqL>insert into MysqL.user(Host,User,Password) values("localhost","lionbule",password("hello1234"));
MysqL>flush privileges;
2. 修改用户密码
MysqL>update MysqL.user set password=password('new password') where User="lionbule" and Host="localhost";
MysqL>flush privileges;
MysqL>DELETE FROM user WHERE User="lionbule" and Host="localhost";
MysqL>flush privileges;
4. 权限分配
4.1. grant用法
grant 权限 on 数据库.* to 用户名@'登录主机' identified by '密码'
权限:
常用总结,ALL/ALTER/CREATE/DROP/SELECT/UPDATE/DELETE
数据库:
*.* 表示所有库的所有表
test.* 表示test库的所有表
test.test_table 表示test库的test_table表
用户名:
MysqL账户名
登陆主机:
允许登陆MysqL server的客户端ip
'%'表示所有ip
'localhost' 表示本机
'192.168.10.2' 特定IP
密码:
账户对应的登陆密码
4.2 例子
MysqL>grant all on test.* to lionbule@'%' identified by 'hello1234';
MysqL>flush privileges;
新增密码为‘hello234'的用户lionbule对test库拥有所有操作权限,并不限制lionbule用户的登陆IP。
4.3 注意事项
grant 会覆盖用户的部分信息,跟insert 、update执行功能一样.
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250