数据库用户管理
参考官网手册
创建一个用户
long
,密码是password
create user 'long'@'localhost' identified by 'password'
删除
long
账户
drop user 'long'@'localhost';
给 long 账户赋 my_database 数据库所有权限的操作权限。如果想其他 ip 也需要操作,则可以再执行一遍 IP 对应的语句
grant all privileges on my_database.* to long@'192.168.10.10'
将
mydatabase
数据库给long
用户赋查,查,更新,删除,创建,删除的权限
1.long帐户可以访问 mydatabase数据库,但只能从本地主机访问
grant select,insert,update,delete,create,drop
on mydatabase.*
to 'long'@'localhost'
2.long账户只能访问 test.com 里面的mydatabase数据库
create user 'long'@'test.com' identified by 'password'
grant select,insert,update,delete,create,drop on mydatabase.* to 'long'@'test.com'
3. long可以从test.com域中的任何主机访问数据库。由于使用%帐户名称的主机部分中的通配符,该帐户可以访问域中所有计算机。
create user 'long'@'test.com' identified by 'password'
grant select,insert,update,delete,create,drop on mydatabase.* to 'long'@'%.test.com'
查看某个用户在某个网内的权限
show grants for 'long'@'localhost'; // 得到的其实就是赋值的那些权限
赋权之后,需要刷新下权限才可以生效
flush privileges;