我正在使用主用户使用以下代码创建用户和数据库。
$shellCommand = "mysql -h127.0.0.1 -uroot -proot -e\"GRANT ALL ON my_db.* TO 'user1'@'%'";
以下是步骤:
创建数据库
创建用户
为创建的数据库上的用户授予权限(ALL)。 (还刷新特权)
使用创建的用户( user1 )创建表格和程序。
现在在第4步中我试图删除一个程序(这需要ALTER ROUTINE权限),如果存在,然后创建一个程序。但是,我收到错误语法错误或访问冲突:1370 alter routine命令被拒绝