数据库 权限管理

创建本地账号

# 创建账号
create user‘mpd‘@‘localhost‘ identified by ‘123‘; # mysql -umpd -p123 可以在本地登陆

create user‘nicexm‘@‘%‘ identified by ‘123‘ -h 服务端ip  # 可以远程连接mysql服务器

# 给用户授权

user:*.* # 权限*别
database;.db1.* # 库权限
tables_priv:db1.t1 # 表权限
coulmns_priv:id,name # 字段权限

grant all on *.* to ‘mpd‘@‘%‘; # 给用户放行所有权限 (初了grant权限)
grant select on *.* to ‘mpd‘@‘%‘; # 放行 查看 权限
grant select on db2.* to ‘mpd‘@‘%‘; # 给mpd用户授权db2库下所有表的查看权限



# 回收权限
revoke select on *.* from ‘mpd‘@‘%‘;



# 查看用户授权表权限
select * from mysql.user\G; # 查看user表下的所有用户对应的权限
select * from mysql.tables_priv\G; # 查看表权限的用户

数据库 权限管理

上一篇:Java--JDBC数据库连接池


下一篇:Python3:关于列表的操作(合并、拼接,嵌套排序··)