MySQL 如何将 MySQL 所有存储过程授权给用户?
首先显示 MySQL.user 表中的所有用户和主机 −
mysql> select user,host from Mysql.user;
这将显示以下输出结果 −
+------------------+-----------+
| user | host |
+------------------+-----------+
| Bob | % |
| Charlie | % |
| Robert | % |
| User2 | % |
| mysql.infoschema | % |
| mysql.session | % |
| mysql.sys | % |
| root | % |
| @UserName@ | localhost |
| Adam Smith | localhost |
| Chris | localhost |
| David | localhost |
| James | localhost |
| John | localhost |
| John Doe | localhost |
| User1 | localhost |
| am | localhost |
| hbstudent | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
+------------------+-----------+
20 rows in set (0.00 sec)
现在授权用户“Robert”访问 MySQL 中的所有存储过程 −
mysql> GRANT EXECUTE ON web.* TO 'Robert'@'%';
这将显示以下输出结果 −
Query OK, 0 rows affected (0.24 sec)
阅读更多:MySQL 教程
极客教程