Illuminate \ Database \ QueryException:SQLSTATE [HY000]:常规错误:1470字符串

时间:2019-04-15 23:22:53

标签: mysql laravel-5

嗨,我尝试在用户表的名称字段中添加此“我的名字”时遇到此问题。这是完整的错误,

  

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框架。

这是我的用户表的快照。

enter image description here

1 个答案:

答案 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
    ...
],