PHP Fatal error: mysqli_sql_exception: Access denied for user 'root'@'localhost' 解决方法
- 解决用户名和密码问题:
- 确认用户名和密码是否正确,可以通过在 MySQL 命令行输入命令 'mysql -u root -p' 来验证。
- 确认 PHP 代码中用户名和密码是否正确,特别是密码是否正确。
- 确认 MySQL 是否允许使用 root 用户登录,可以通过在 MySQL 命令行输入命令 'SELECT User, Host FROM mysql.user;' 来查看,如果 root 用户的 Host 不是 localhost,那么需要修改 PHP 代码中的主机名。
- 确认 PHP 是否已经安装 MySQL 扩展:
- 在 PHP 代码中使用 'phpinfo()' 函数来查看 PHP 的配置信息,其中会列出已经安装的扩展,包括 MySQL 扩展。
- 在命令行中输入 'php -m' 来查看已经加载的 PHP 模块,如果有 mysqli 模块,则说明已经安装了 MySQL 扩展。
原文地址: http://www.cveoy.top/t/topic/f2XN 著作权归作者所有。请勿转载和采集!