php警告:访问被拒绝



当我尝试从/var/www/html/加载网站时,它会报告此错误:

PHP Warning:  mysqli::__construct(): (HY000/1698): Access denied for      user 'root'@'localhost'

它说,对这个问题负责的是这个

$link = new mysqli($server, $username, $password, $database);

如何解决此问题?

验证服务器上的权限表以及您是否连接到了正确的服务器。

您必须允许root用户使用下面的命令远程登录MySQL服务器

允许从localhost

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*root_user_password' WITH GRANT OPTION 

允许从任何地方

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*root_user_password' WITH GRANT OPTION 

允许来自某些主机

GRANT ALL PRIVILEGES ON *.* TO 'root'@'X.X.X.X' IDENTIFIED BY PASSWORD '*root_user_password' WITH GRANT OPTION 

以上命令后面必须跟FLUSH PRIVILEGES;在MySQL服务上重新启动

用户名、主机和密码的组合不允许连接到服务器。

最新更新