我的数据库在本地主机上的 Mac 上运行时工作正常。但是当我用filezilla在线上传代码时,出现以下警告:
"Warning: mysqli::__construct() [mysqli.construct]:
(HY000/1045):Access denied for user 'root'@'localhost' (using
password: YES) in /users/hassib/www/markme/index.php on line 248
Access denied for user 'root'@'localhost' (using password: YES)
我放置代码的服务器是 hassib.bplaced.net。这是第 248 行的代码,它在本地主机上的 Mac 上运行良好。
$db = new mysqli('localhost','root','12345','markme');
if($db->connect_error):
echo $db->connect_error;
endif;
为什么它在我的电脑上可以运行,但在我上传时却不能运行?
最佳答案
首先在实时(在线)上创建数据库,并使用用户名和密码创建用户,并为此数据库添加用户,然后将此用户名和密码提供给 mysqli() 函数
关于php - 与数据库的连接可以在本地主机上运行,但不能在线运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58101249/