【问题标题】:Not able to assign privileges to user in mysql无法在mysql中为用户分配权限
【发布时间】:2018-05-28 10:22:51
【问题描述】:

我正在尝试创建一个新用户并为其分配权限,但它不起作用。下面是错误。

MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '****';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH 
GRANT OPTION;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using 
password: YES)

谢谢

【问题讨论】:

  • GRANT ALL PRIVILEGES ON some_db_name.* TO 'admin'@'localhost' WITH GRANT OPTION;
  • 他的*.* 是正确的,如果他想创建全局权限@KKK“要设置全局权限,请使用*.* 来设置priv_level。”来源mariadb.com/kb/en/library/grant
  • IDENTIFIED BY 'dcmuc100'; 如果 MariaDB 服务器在线,我假设您要再次更改密码?不要让黑客有机会使用社交工程和谷歌搜索来找到并“破解”你的服务器
  • @RaymondNijland 我没有收到你之前的评论。我运行的命令有问题吗?
  • @RaymondNijland 不是这个,在此之前评论:)

标签: mysql mariadb privileges


【解决方案1】:

最后,它通过以下命令工作。

GRANT ALL PRIVILEGES ON `%`.* TO '[user]'@'[hostname]' IDENTIFIED BY '[password]' WITH GRANT OPTION;

【讨论】:

    猜你喜欢
    • 2019-04-04
    • 2017-01-02
    • 2023-01-08
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多