检查MySQL服务器状态:
确保MySQL服务器正在运行。你可以使用以下命令检查:
sudo systemctl status mysqld
如果未运行,可以使用以下命令启动:
sudo systemctl start mysqld
检查用户名和密码:
确保你使用的用户名和密码是正确的。可以尝试重置root用户的密码:
sudo systemctl stop mysqld
sudo mysqld_safe --skip-grant-tables &
mysql -u root
在MySQL中执行以下SQL语句:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
之后,退出MySQL并重启MySQL服务。
检查MySQL配置文件:
确保MySQL的配置文件(通常是my.cnf或my.ini)中的端口和其他设置正确。根据文章,检查my.ini文件是否正确配置。
允许远程访问:
如果你需要从远程主机访问MySQL,请确保root用户允许远程访问。使用如下语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
然后刷新权限:
FLUSH PRIVILEGES;
请确保更改生效后删除skip-grant-tables选项。 |