php - 与数据库的连接可以在本地主机上运行,​​但不能在线运行

标签 php mysql phpmyadmin

我的数据库在本地主机上的 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/

相关文章:

javascript - WordPress 主题预览器?从哪儿开始?

php - mySQL - 如何集成此 "last 3 days only"查询

linux - 管理每周备份

mysql - phpmyadmin : created view from multiple table now id field is not unique can't edit, 更新删除

mysql - 如何让 PHPMyAdmin 在两个不同的 docker 实例中查看 MySQL

PHP - 将 session 缓存限制器设置为 nocache 或使用 jQuery ajax 缓存 :false? 是否更好

php - 存储和检索位置字段的最佳方式

php - 如何正确准备陈述?

php - 每天自动更新数据库

php - 在 PHP 中解析时取消格式货币