首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接PHP到MariaDB数据库时出错

问连接PHP到MariaDB数据库时出错
EN

Stack Overflow用户
提问于 2014-03-26 17:43:32
回答 3查看 20.4K关注 0票数 2

我正在尝试创建一个简单的web应用程序,它使用PHP打印来自MariaDB/MySQL的数据库信息,我甚至还没有在那个阶段.当连接到数据库并获得以下错误时,我遇到了问题:

主机'10.155.237.62‘不允许连接到此MariaDB服务器

现在,我还没有完成安全的安装,所以我的Mariadb允许从通配符主机和任何主机访问,我也尝试过使用根帐户的代码,但也收到了同样的错误。有人能告诉我,它是否是我的代码,还是我不知道的过程,不允许连接器访问信息?

这是我的代码:

代码语言:javascript
复制
<?php
$con=mysqli_connect("vm-007.server.com","testuser","testpass","my_db");
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MariaDB: " . mysqli_connect_error();
  }
?>

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-26 17:56:50

我将从远程计算机从命令行测试您的mysql数据库访问。

mysql -h vm-007.server.com -u testuser my_db -p

它会问你一个密码并输入它。

如果它失败了,那么您可能正在处理mysql设置问题。

很可能您正在处理类似mysql守护进程的事情,它只侦听localhost接口,即127.0.0.1。即使它允许来自任何主机的访问,如果它没有侦听像eth0这样的给定接口,那也无关紧要。

票数 2
EN

Stack Overflow用户

发布于 2016-06-30 07:57:21

如果尚未创建数据库,请从cmd提示符执行此操作:

代码语言:javascript
复制
CREATE DATABASE blobblablob;

现在对该名称使用use关键字,如下所示:

代码语言:javascript
复制
USE blobblablob;

现在,请允许自己使用数据库:

代码语言:javascript
复制
GRANT ALL ON 'blobblablob' TO 'me'@'localhost' IDENTIFIED BY 'mypassword';

不要忘记以; (分号)结束所有语句。现在,输入exit退出cmd提示符。您可以在浏览器中签入PHP脚本。由于您拥有控件用户权限,因此它们现在应该开始为该数据库工作。

票数 0
EN

Stack Overflow用户

发布于 2018-01-28 08:34:42

转到用户帐户->添加用户帐户->创建用户名和密码的帐户.主机名为%...click确定

单击创建的用户上的特权并授予全局权限。

然后将您的本地主机名更改为ip:192.168.3.2,将用户名更改为新的用户名和密码.省省吧。

从任何其他远程系统以及ip:端口---192.168.1.2:9090/dashboard/working-files/welcome.php-------press输入打开您的应用程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22669026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档