MySQL设密码后无法登陆
若在MySQL中设置了密码后无法登录,可能是以下原因造成:
1. 密码设置失败 尝试在MySQL中使用以下命令更改密码: ALTER USER 'user'@'localhost' IDENTIFIED BY 'new_password'; 请确保'user'和'new_password'正确。 2. 权限错误 确保用户拥有足够的权限来访问目标数据库和表。使用以下命令检查和授予权限: SHOW GRANTS FOR 'user'@'localhost'; GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost'; 3. 安全性设置 如果MySQL在严格的安全性模式下运行,可能需要进行更改。检查mysql配置文件(my.cnf)的以下设置: [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 4. 防火墙设置 确保MySQL端口(默认3306)在防火墙中未被屏蔽。可以使用以下命令打开端口: ufw allow mysql/tcp 5. MySQL服务未正常运行 尝试重启MySQL服务: service mysql restart