以下是适用于修改并粘贴到MySQL 5命令提示符的命令行。
GRANT CREATE TEMPORARY TABLES, DELETE, EXECUTE, INSERT, LOCK TABLES, SELECT, UPDATE ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password'
对于迁移用户,稍微大一点的站点:
GRANT ALTER, CREATE, CREATE TEMPORARY TABLES, DELETE, DROP, INDEX, INSERT, LOCK TABLES, REFERENCES, SELECT, UPDATE ON databasename.*
TO 'username'@'localhost' IDENTIFIED BY 'password'
修改位置:
'databasename' 是您的数据库名称
'username' 是您的MySQL帐户用户名
'localhost' 是安装Laravel的服务器主机
'password' 是该用户名所需的密码
在MySQL 8上,这必须分为两个步骤,一个用于创建用户,另一个用于授予权限。
通常最好限制允许的权限,因此这是比以前某些答案更小的列表。如果/当我找到需要更多功能的Laravel代码时,我计划更新此内容。
FLUSH PRIVILEGES
吗?或者更好的方式是重启MySQL? - taconeALL
权限。 - Jacob BudinFLUSH PRIVILEGES
或重启 mysql。每次添加或更改用户时,您需要执行这些操作吗? - Joel R.