我正在尝试创建一个简单的web应用程序,它使用PHP打印来自MariaDB/MySQL的数据库信息,我甚至还没有在那个阶段.当连接到数据库并获得以下错误时,我遇到了问题:
主机'10.155.237.62‘不允许连接到此MariaDB服务器
现在,我还没有完成安全的安装,所以我的Mariadb允许从通配符主机和任何主机访问,我也尝试过使用根帐户的代码,但也收到了同样的错误。有人能告诉我,它是否是我的代码,还是我不知道的过程,不允许连接器访问信息?
这是我的代码:
<?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();
}
?>提前感谢!
发布于 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这样的给定接口,那也无关紧要。
发布于 2016-06-30 07:57:21
如果尚未创建数据库,请从cmd提示符执行此操作:
CREATE DATABASE blobblablob;现在对该名称使用use关键字,如下所示:
USE blobblablob;现在,请允许自己使用数据库:
GRANT ALL ON 'blobblablob' TO 'me'@'localhost' IDENTIFIED BY 'mypassword';不要忘记以; (分号)结束所有语句。现在,输入exit退出cmd提示符。您可以在浏览器中签入PHP脚本。由于您拥有控件用户权限,因此它们现在应该开始为该数据库工作。
发布于 2018-01-28 08:34:42
转到用户帐户->添加用户帐户->创建用户名和密码的帐户.主机名为%...click确定
单击创建的用户上的特权并授予全局权限。
然后将您的本地主机名更改为ip:192.168.3.2,将用户名更改为新的用户名和密码.省省吧。
从任何其他远程系统以及ip:端口---192.168.1.2:9090/dashboard/working-files/welcome.php-------press输入打开您的应用程序
https://stackoverflow.com/questions/22669026
复制相似问题