我通过连接到我在phpmyadmin上创建的数据库遇到问题...我使用MAMP作为本地服务器。 即使是" config.ini.php"我已经检查了几件事情。文件,以及与"用户"匹配的数据我的数据库的数据,以及"用户"拥有所有特权。 我甚至尝试了不同的替代品作为主机名: localhost,localhost:3306,127.0.0.1 ......甚至是我自己的ip。
我现在很迷茫......任何想法? 这是代码:
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "mypassword";
$mysql_database = "mydatabase";
$prefix = "";
$bd = mysqli_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database");
mysqli_select_db($bd, $mysql_database) or die("Could not select database");
?>
答案 0 :(得分:0)
转到PHPmyadmin并在Mysql DB中运行以下查询
在yourdbname.tablename上授予所有权限,以及用户&#39; @&#39; localhost&#39;;
之后运行查询 FLUSH PRIVILEGES
你也可以试试 在yourdbname.tablename上授予用户权限&#39;用户&#39; @&#39; localhost&#39 ;; **** 之后运行查询,** FLUSH PRIVILEGES
如果你仍然无法访问,你可以在用户表中验证任何权限是否没有N.
答案 1 :(得分:0)
注意:它应遵循以下顺序: 1.主机名 2.用户名 3.密码 4.数据库名称
这在编写时很重要,因此应按以下内容编写。
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "akshata";
$data= mysqli_connect($hostname,$username,$password,$database);
if($data) {
echo "database connected";
} else {
echo "database not connected";
}
?>
答案 2 :(得分:-1)
你设置了一个密林吗? 或创建用户?
如果不是,请尝试
$ mysql_hostname =“localhost”;
$ mysql_user =“root”;
$ mysql_password =“”;
$ mysql_database =“mydatabase”;
Wamp / Xamp的基础是(对我来说,我觉得对每个人都有?) 如果我误解了这个问题,我很抱歉!