这是我试图为localhost和root设置密码和用户名后得到的错误消息。请帮助我。顺便说一下,我正在使用Mac。
MySQL said:文档
无法连接:无效设置。
mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin试图连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。
3条答案
按热度按时间nvbavucw1#
转到xampp\mysql\bin\my.ini并打开它。将端口更改为3307并转到xampp\phpMyAdmin\config.inc.php并检查主机
$cfg['Servers'][$i]['host'] = 'localhost:3307';
的名称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初始化和登录本地数据库的问题。
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 PhpMyAdmin1.保存此更改。您可以按以下方式查找端口号:打开XAMP--〉config--〉service port setting--〉mySql.edit port 3307