gpt4 book ai didi

mysql - 错误 1044 (42000) : Access denied for user 'root' @'localhost' to database 'newdb'

转载 作者:行者123 更新时间:2023-11-29 19:33:40 27 4
gpt4 key购买 nike

现在,我可以使用mysql -uroot -p登录mysql,然后输入密码。

然后我尝试这样做。

mysql> 显示数据库;
+--------------------------------+
|数据库|
+--------------------------------+
|信息模式 |
+--------------------------------+

但是当我创建数据库时,出现错误:

mysql> 创建数据库 newdb;
错误 1044 (42000):用户“root”@“localhost”访问数据库“newdb”被拒绝

这是我的补助金:

mysql> 显示补助金;
+-----------------------------------------------------+
|为 root@localhost 提供资助 |
+-----------------------------------------------------+
|将 *.* 的使用权限授予 'root'@'localhost' |
+-----------------------------------------------------+

在 MacOSX 终端上。感谢您的帮助。

最佳答案

来自the docs授予使用是:

Synonym for “no privileges”

抛开这个权限有一个令人困惑的名称这一点不谈,我不确定你如何/为什么对 root 拥有如此有限的权限。

您想要 root 的是GRANT ALL。更好的是,按原样保留 root 并创建一个仅具有本地访问权限的不同 super 用户来替换 root。但请注意,一般来说,您只想向用户提供他们需要执行的任何操作所需的最低限度的权限。

关于mysql - 错误 1044 (42000) : Access denied for user 'root' @'localhost' to database 'newdb' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41651761/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com