我连接到在phpmyadmin上创建的数据库时遇到问题。。。我使用mamp作为本地服务器。我已经检查了好几件事,甚至是“config.ini.php”文件,那里的数据与我数据库的“user”数据匹配,加上“user”拥有所有被授予的特权。我甚至尝试了不同的主机名: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");
?>
3条答案
按热度按时间8iwquhpp1#
转到phpmyadmin并在mysql数据库中运行以下查询
将yourdbname.tablename上的所有权限授予'user'@'localhost';
然后运行查询,刷新特权
您也可以尝试将yourdbname.tablename的用法授予'user'@'localhost';***然后运行查询,**flush privileges
如果仍然无法访问,则可以在“用户”表中验证任何权限上是否没有n。
ohfgkhjo2#
注:按顺序:1。主机名2。用户名3。密码4。数据库名称
这一点在写作时很重要,所以应该写如下。
ddhy6vgd3#
你放了一个羊草吗?或者创建了一个用户?
如果不是,那就试试看
$mysql\u hostname=“localhost”;
$mysql\u user=“根目录”;
$mysql_密码=“”;
$mysql\u database=“mydatabase”;
wamp/xamp的基本原理是(对我来说,我想对每个人来说?)如果我误解了这个问题,我很抱歉!