mysqli\u real\u connect():(hy000/1045):拒绝用户“root”@“localhost”的访问(使用密码:否)

ecfdbz9o  于 2021-06-20  发布在  Mysql
关注(0)|答案(5)|浏览(647)

这个问题在这里已经有答案了

错误1698(28000):拒绝用户“root”@“localhost”的访问(17个答案)
11个月前关门了。
我在用xampp。我还下载了mysql数据库。然后我用mysql数据库创建了一个数据库,用
用户名:root,密码=123456789。
然后我启动xampapache和mysql。当我尝试连接到localhost:8080/phpmyadmin,我收到这种错误:
mysql消息:documentazione
不可能的连接:不可能的无效。mysqli_real_connect():(hy000/1045):拒绝用户“root”@“localhost”的访问(使用密码:否)
phpmyadmin提供一个连接服务器mysql,一个连接服务器。我可以控制主机,用户名和密码,配置文件和助理,提供所有的信息和服务器mysql。
所以我想我应该修改文件: config.inc.php 但问题是:
我不能在mac上修改这个文件,因为它说我不是超级用户(但我是超级用户)。
我不知道该修改什么。
你能帮我解决这个问题吗?我需要用java创建一个简单的登录表单,我需要与数据库的连接(也许你知道一些其他的解决方案)。

vu8f3i0k

vu8f3i0k1#

我也面临着一个类似的问题,对我有效的解决方案是通过xampp的mariadb。
1) 单击xampp实用程序中的openterminal。
2) 在终端输入: mysql -p 3) 这将提示您输入密码-输入您在phpmyadmin中设置的密码
4) SET PASSWORD FOR 'root'@'localhost' = PASSWORD(''); 这将使根密码无效,并允许您重新获得访问权限。

shyt4zoc

shyt4zoc2#

删除mysql文件。我就这样解决了。

jgzswidk

jgzswidk3#

请在mysql服务器上执行以下privileges命令:

GRANT ALL ON *.* TO `root`@`localhost` IDENTIFIED BY '123456789';
GRANT ALL ON *.* TO `root`@`127.0.0.1` IDENTIFIED BY '123456789';

它解决了你的问题吗?
干杯,

9w11ddsr

9w11ddsr4#

我也有同样的问题。
可能您启动了xampp并单击了“转到应用程序”,然后在启动的网站上看到了建议更改根密码的“操作指南”。
您的错误消息说您试图在没有密码的情况下访问数据库-但是,您已经为此数据库设置了密码。
因此,您可以删除当前的根密码(即设置一个空的“”作为密码),然后再更改它-我猜您只希望能够访问phpmyadmin,这是最快的解决方案。
启动xampp并装载数据卷。打开终端并输入以下命令:

/opt/lampp/bin/mysqladmin --user=root --password=123456789 password ""

(此处123456789是您当前的根密码,它将被一个空密码替换)
现在您应该能够访问phpmyadmin而没有任何问题。但不要忘记以后设置密码。

z5btuh9x

z5btuh9x5#

用法:将用户'root'@'localhost'改为'mynewpass';
这是我的工作。当做

相关问题