管理MySQL用户权限,控制用户访问库database、表table、执行权限、访问控制、授权等的权限等。
授权
1 |
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; |
'privileges':用户的操作权限,如SELECT、INSERT、UPDATE、ALTER等,所的权限则为ALLON:表示对哪些数据库和表生效'databasename':数据库名,’‘表示所有数据库'tablename':表名,’‘表示所有表TO:将权限授予哪个用户WITH GRANT OPTION:表示允许用户将自己的权限授权给其它用户
刷新权限
对用户做了权限变更后,重新加载权限,将权限信息从内存写入数据库。
1 |
FLUSH PRIVILEGES; |
查看权限
1 |
SHOW GRANTS FOR 'username'@'host'; |
撤销权限
1 |
REVOKE privileges ON *.* FROM 'username@host'; |