【问题标题】:Mysql grant all privileges to userMysql 授予用户所有权限
【发布时间】:2020-11-22 22:20:59
【问题描述】:

我有一个问题,我创建了一个数据库:

CREATE DATABASE laravel
                DEFAULT CHARACTER SET utf8
                COLLATE utf8_unicode_ci;

但是当我尝试向用户授予权限时,我收到一个错误语法。

您能帮我了解 mysql 8 的正确语法吗?谢谢

这就是问题所在:

 GRANT ALL ON laravel.*
           TO 'laraveluser'@'localhost'
           IDENTIFIED BY 'password';

【问题讨论】:

    标签: mysql mysql-8.0


    【解决方案1】:

    mysql 8 不再使用 GRANT 识别 ide4ntified

    所以你必须先使用 CREATE USER 然后 GRANT

    CREATE USER 'laraveluser'@'%' IDENTIFIED BY 'password';
    GRANT ALL ON laravel.* TO 'laraveluser'@'localhost';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      相关资源
      最近更新 更多