授权用户
GRANT privileges ON databasename.tablename TO 'username'@'host'
ps:
privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
databasename:数据库名,* 表示允许操作所有数据库
tablename:表名,* 表示允许操作所有表
host:以上权限允许用户在哪台机器上操作
举例:
# 赋予 python 用户在 所有机器上 对 所有数据库和数据表 拥有 所有操作权限
GRANT ALL ON *.* TO 'python'@'%';
# 赋予 python 用户在所有机器上拥有查询、插入 datacenter 数据库下 book 表的权限
GRANT SELECT, INSERT ON datacenter.book TO 'python'@'%';
# 赋予 python 用户在 所有机器上 对 datacenter 下的所有数据表 拥有所有操作权限
GRANT ALL ON datacenter.* TO 'python'@'%';