mysqli::真实的_connect():(HY000/1045):用户“root '@'localhost'”访问被拒绝(使用密码:否)Mac上的错误

jjjwad0x  于 2023-04-19  发布在  Mysql
关注(0)|答案(3)|浏览(283)

这是我试图为localhost和root设置密码和用户名后得到的错误消息。请帮助我。顺便说一下,我正在使用Mac。
MySQL said:文档
无法连接:无效设置。

mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)

phpMyAdmin试图连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。

nvbavucw

nvbavucw1#

转到xampp\mysql\bin\my.ini并打开它。将端口更改为3307并转到xampp\phpMyAdmin\config.inc.php并检查主机$cfg['Servers'][$i]['host'] = 'localhost:3307';的名称

oprakyz7

oprakyz72#

加上上面soufiane的回答,实际上还有两个地方你必须做出同样的改变:
1.示例窗口:config〉Service and Port Settings〉mysql〉Change port to 3307
1.将$cfg['Servers'][$i]['port'] = 3307;添加到phpMyAdmin\config.inc.php
对于一个完整的开始到结束的解决方案,请参阅Owais R. Mir在Quora上的回答:https://www.quora.com/How-do-I-change-the-port-of-a-MySQL-server-in-XAMPP/answer/Owais-R-Mir
PS:我使用这个解决方案在端口3307上从xampp运行mysql,因为我之前单独安装了mysql,它使用的是端口3306。当端口为xampp mysql重置时,您可以避免通过phpmyadmin初始化和登录本地数据库的问题。

jljoyd4f

jljoyd4f3#

1.因此,您必须打开XAMPP控制面板-〉单击MySql配置-〉单击my.ini
1.你必须在[mysqld]之后写这行skip-grant-tables
1.打开xamp文件夹-〉PhpMyAdmin。你会看到config.inc.php文件在phpMyAdmin文件夹中,只需使用notepad++ $cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;打开它。这是默认端口号。
1.通过手动编辑位于“C:\xampp\phpMyAdmin”的文件“config.inc.php”来解决此问题。写入“localhost:3307”〈--- Your port PhpMyAdmin within $cfg[‘Servers’][$i][‘host’] = ‘localhost:3307′;〈--- Your port PhpMyAdmin
1.保存此更改。您可以按以下方式查找端口号:打开XAMP--〉config--〉service port setting--〉mySql.edit port 3307

相关问题