gpt4 book ai didi

mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) - working with `mysql -u root -p`

转载 作者:可可西里 更新时间:2023-11-01 09:00:56 24 4
gpt4 key购买 nike

我只能通过命令访问成功:

mysql -u root -p

另一个命令如:

mysql

mysql -u root

有同样的错误:

用户 'root'@'localhost' 的访问被拒绝(使用密码:NO)

我尝试设置 root 用户新密码:

use mysql;
update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
flush privileges;
quit;

但只有命令 mysql -u root -p 有效。

所以,我无法安装 phpMyAdmin。

显示错误如下:

An error occurred while installing the database:                           

│ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
│ password: NO)

最佳答案

-p 选项是“使用密码”选项。默认情况下,除非提供了 -p 选项,否则 mysql 不会要求输入密码。如果您省略此选项,它将尝试在没有密码的情况下登录,这是不可能的。

所以你要做的是:

  1. 执行命令mysql -u root -p
  2. 输入密码
  3. ???
  4. 利润

在安装的配置文件中(config.php 通常有这个)它通常是这样的:

DATABASE_NAME=["DB_NAME"]

DATABASE_USER=["root"] (Can be any username)

DATABASE_PASSWORD=["PASSWORD"] (Password of user above)

因此安装程序或配置程序将执行 mysql -u root -p "PASSWORD" 然后当脚本进入 mysql 控制台时,它将使用您提供的名称创建数据库。

欢迎提供有关您的问题的更多详细信息,因为我对您的问题有些困惑。

如果您想了解mysql 选项,请执行命令man mysqlvisit this website for all options。 .

关于mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) - working with `mysql -u root -p` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42605876/

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