MySQL:ALTER ROUTINE,RELOAD权限但仍然被拒绝访问

时间:2017-06-22 09:27:53

标签: php mysql stored-procedures stored-functions

我正在使用主用户使用以下代码创建用户和数据库。

$shellCommand = "mysql -h127.0.0.1 -uroot -proot -e\"GRANT ALL ON my_db.* TO 'user1'@'%'";

以下是步骤:

  1. 创建数据库

  2. 创建用户

  3. 为创建的数据库上的用户授予权限(ALL)。 (还刷新特权)

  4. 使用创建的用户( user1 )创建表格和程序。

  5. 现在在第4步中我试图删除一个程序(这需要ALTER ROUTINE权限),如果存在,然后创建一个程序。但是,我收到错误语法错误或访问冲突:1370 alter routine命令被拒绝

0 个答案:

没有答案