1,一台服务器上安装了linux宝塔面板,建立了数据库
2,在另一台服务器上安装了环境,上传了PHP程序,想要访问宝塔面板的服务器上的数据库,可是不行
测试代码如下:
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>测试数据库连接</title>
- </head>
- <body>
- <?PHP
- $conn=mysqli_connect("106.12.156.14","xyz_com","xxxxxxxx");
- if($conn){
- echo"ok";
- }else{
- echo"error";
- }
- ?>
- </body>
- </html>
复制代码 然后就报错,将账户修改为root时,页面就输出OK,不知道该怎么修改其他账户的权限。
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'xyz_com'@'
3,将测试代码放在宝塔面板的那个服务器里之后,代码如下
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>测试数据库连接</title>
- </head>
- <body>
- <?PHP
- $conn=mysqli_connect("localhost","xyz_com","xxxxxxx");
- if($conn){
- echo"ok";
- }else{
- echo"error";
- }
- ?>
- </body>
- </html>
复制代码 还是跟之前一样的没有权限访问,但是,换成root就可以输出OK,显示连接成功。
最后,想问问,在面板上建立数据库之后,会自动建立账户,这个账户怎么样修改一下才可以让外部访问,或者说,怎么修改一下让本地访问???
|
|