这个问题在这里已经有答案了:
错误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创建一个简单的登录表单,我需要与数据库的连接(也许你知道一些其他的解决方案)。
5条答案
按热度按时间vu8f3i0k1#
我也面临着一个类似的问题,对我有效的解决方案是通过xampp的mariadb。
1) 单击xampp实用程序中的openterminal。
2) 在终端输入:
mysql -p
3) 这将提示您输入密码-输入您在phpmyadmin中设置的密码4)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('');
这将使根密码无效,并允许您重新获得访问权限。shyt4zoc2#
删除mysql文件。我就这样解决了。
jgzswidk3#
请在mysql服务器上执行以下privileges命令:
它解决了你的问题吗?
干杯,
9w11ddsr4#
我也有同样的问题。
可能您启动了xampp并单击了“转到应用程序”,然后在启动的网站上看到了建议更改根密码的“操作指南”。
您的错误消息说您试图在没有密码的情况下访问数据库-但是,您已经为此数据库设置了密码。
因此,您可以删除当前的根密码(即设置一个空的“”作为密码),然后再更改它-我猜您只希望能够访问phpmyadmin,这是最快的解决方案。
启动xampp并装载数据卷。打开终端并输入以下命令:
(此处123456789是您当前的根密码,它将被一个空密码替换)
现在您应该能够访问phpmyadmin而没有任何问题。但不要忘记以后设置密码。
z5btuh9x5#
用法:将用户'root'@'localhost'改为'mynewpass';
这是我的工作。当做