拒绝用户访问';根'@';本地主机';(使用密码:否)-使用`mysql-u root-p`
我只能通过以下命令获得成功:拒绝用户访问';根'@';本地主机';(使用密码:否)-使用`mysql-u root-p`,mysql,terminal,Mysql,Terminal,我只能通过以下命令获得成功: mysql -u root -p 另一个命令如下: mysql 或 有相同的错误,如: An error occurred while installing the database: │ │ ERROR 1045 (28000): Access de
mysql -u root -p
另一个命令如下:
mysql
或
有相同的错误,如:
An error occurred while installing the database:
│
│ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
│ password: NO)
拒绝用户“root”@“localhost”的访问(使用密码:否)
我尝试设置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
选项是“使用密码”选项。默认情况下,mysql不会要求输入密码,除非提供了-p
选项。如果您忽略此选项,它将尝试在没有密码的情况下登录,这是不可能的
所以你想做的是:
执行命令mysql-u root-p
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
选项,请执行命令manmysql
或。选项-p
有什么问题?它不应与phpmyadmin
产生任何冲突,您如何尝试安装phpmyadmin
?。。使用-p
选项。访问mysql控制台需要密码。我登录成功了。mysql
或mysql-u root
存在问题。我使用以下命令安装phpMyAdmin
:sudo apt get install phpMyAdmin。正常,它工作得很好。但是今天,它有这个问题。对不起,但是你在安装phpmyadmin或登录mysql时遇到的问题?我不能登录mysql。当我试图安装phpMyAdmin时,出现了错误。我认为这将提供更多的信息来解决我的问题。好的,正如我所看到的,这是从MySQL 5.6的后端口。下面是对它的描述。在这个版本的MySQL中,用户表中既有password
字段,也有authentication\u string
字段。但我们可以在这里阅读“用户表插件、密码和身份验证字符串列存储身份验证插件和凭据信息。是否使用密码和身份验证字符串列值取决于插件。”。所以我建议你试试我的建议。