美文网首页
MySQL 8.0 的一些问题

MySQL 8.0 的一些问题

作者: JJNile | 来源:发表于2019-06-07 21:28 被阅读0次

    加密方式

    用户的加密方式 默认为 caching_sha2_password,需要将其改为 mysql_native_password,否则链接时会报错:

    Illuminate\Database\QueryException : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

    解决方法:

    1. 配置文件直接更改默认加密方式
      编辑my.cnf
    [mysqld]
    default_authentication_plugin=mysql_native_password
    

    这样一来全部都会更改会 mysql_native_password 的加密方式

    1. 更改单独账号的加密方式
    # 更改加密方式需要重制密码
    ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';
    
    # 刷新权限
    FLUSH PRIVILEGES;
    

    权限

    问题:check the manual that corresponds to your MySQL server version for the right syntax to use near

    因为新版的的mysql版本已经将创建账户和赋予权限的方式分开了

    解决:

    CREATE USER 'mytest'@'localhost' IDENTIFIED BY '123456';
    GRANT ALL PRIVILEGES ON * . * TO 'mytest'@'localhost';
    FLUSH PRIVILEGES;
    

    相关文章

      网友评论

          本文标题:MySQL 8.0 的一些问题

          本文链接:https://www.haomeiwen.com/subject/ynivxctx.html