嗨,我尝试在用户表的名称字段中添加此“我的名字”时遇到此问题。这是完整的错误,
Illuminate \ Database \ QueryException:SQLSTATE [HY000]:常规错误: 1470字符串'a86d6173-6b17-43b4-992b-d414327bb4ff'对于 用户名(不应超过32个)(SQL:CREATE USER IF NOT NOT) 存在
a86d6173-6b17-43b4-992b-d414327bb4ff
@'127.0.0.1' BY'1d4fc2abfcb3987de68efb62122f496d')
我正在使用laravel框架。
这是我的用户表的快照。
答案 0 :(得分:0)
这是数据库用户的长度(通过它来建立连接)。
MySQL用户名最长为32个字符。操作系统用户 名称的最大长度可能不同。
https://dev.mysql.com/doc/refman/5.7/en/user-names.html
更改数据库设置
// config/database.php
'mysql' => [
'driver' => 'mysql',
'username' => 'root', // <--- 32 chars is a limit
...
],