当前位置:论坛首页 > Linux面板 > 求助

【已回应】如何在外部访问宝塔面板下建立的数据库

发表在 Linux面板2018-10-24 13:40 [复制链接] 3 4699

1,一台服务器上安装了linux宝塔面板,建立了数据库
2,在另一台服务器上安装了环境,上传了PHP程序,想要访问宝塔面板的服务器上的数据库,可是不行

测试代码如下:
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>测试数据库连接</title>
  6. </head>

  7. <body>
  8.         <?PHP
  9.     $conn=mysqli_connect("106.12.156.14","xyz_com","xxxxxxxx");
  10.     if($conn){
  11.         echo"ok";
  12.     }else{
  13.         echo"error";   
  14.     }
  15. ?>
  16. </body>
  17. </html>
复制代码
然后就报错,将账户修改为root时,页面就输出OK,不知道该怎么修改其他账户的权限。
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'xyz_com'@'



3,将测试代码放在宝塔面板的那个服务器里之后,代码如下
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>测试数据库连接</title>
  6. </head>
  7. <body>
  8.         <?PHP
  9.     $conn=mysqli_connect("localhost","xyz_com","xxxxxxx");
  10.     if($conn){
  11.         echo"ok";
  12.     }else{
  13.         echo"error";   
  14.     }
  15. ?>
  16. </body>
  17. </html>
复制代码
还是跟之前一样的没有权限访问,但是,换成root就可以输出OK,显示连接成功。
最后,想问问,在面板上建立数据库之后,会自动建立账户,这个账户怎么样修改一下才可以让外部访问,或者说,怎么修改一下让本地访问???
使用道具 举报 只看该作者 回复
发表于 2018-10-24 13:59:34 | 显示全部楼层
补一下连不上的错误代码:
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'xyz_comt'@'localhost' (using password: YES) in /www/wwwroot/xyz.com/test.php on line 10
error
使用道具 举报 回复 支持 反对
发表于 2018-10-24 15:42:08 | 显示全部楼层
使用道具 举报 回复 支持 反对
发表于 2018-10-24 18:00:12 | 显示全部楼层
河妖 发表于 2018-10-24 15:42
参考此帖
https://www.bt.cn/bbs/thread-179-1-1.html

不行,你说的这个我试过了,而且,我直接把程序就放在了宝塔面板的那个服务器里面,还是无法访问数据库,数据库和程序都在宝塔面板的那个服务器里
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表