“连接失败:用户‘root’@‘localhost’(使用密码:YES)的访问被拒绝”来自php函数为了与MySQL数据库进行交互,我编写了php网页使用的一些函数。当我在服务器上测试它们时,我会得到以下错误:"Connect failed: Access denied for user 'root'@'localhost' (using password: YES)"我能够在我的PC上使用它们(使用XAMPP),我可以使用服务器中的命令行在数据库的表中导航。但是,网页无法连接。我检查了密码,但没有结果。这是正确的(否则我无法从命令行登录到MySQL)。该函数的调用如下:$conn = new mysqli("localhost", "root", "password", "shop");我必须在我的服务器上设置什么东西吗?谢谢编辑:PHP版本5.3.3-7+挤压1 MySQL版本:5.1.49-3,都在Debian上
3 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
mysql -u root -p -h localhost
CREATE USER 'francesco'@'localhost' IDENTIFIED BY 'some_pass';
CREATE DATABASE shop;
GRANT ALL PRIVILEGES ON shop.* TO 'francesco'@'localhost';
quit;mysql -u francesco -p -h localhost
source shop.sql;
$conn = new mysqli("localhost", "francesco", "some_pass", "shop");
慕森卡
TA贡献1806条经验 获得超8个赞
添加回答
举报
0/150
提交
取消