gpt4 book ai didi

PHP 连接到 mySQL - 访问被拒绝

转载 作者:行者123 更新时间:2023-11-30 01:12:25 26 4
gpt4 key购买 nike

我有以下代码:

ob_start();
$host="localhost"; // Host name
$username="admin"; // Mysql username
$password=""; // Mysql password
$db_name="my_db_m"; // Database name
$tbl_name="members"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB :".mysql_error());

// Define $myusername and $mypassword
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

当我尝试登录时,我得到:无法选择数据库:用户“@”localhost'对数据库“my_db_m”的访问被拒绝

我正在使用xampp。我使用 phpMyAdmin 创建一个名为“my_db_m”的数据库。我创建了一个名为“members”的表。

我错过了什么吗?我正在连接到 mysql 服务器但无法访问数据库...

最佳答案

您可能需要向您的admin 用户授予访问权限。

GRANT ALL ON my_db_m.* TO 'admin'@'localhost';

这是相当彻底的,因为它授予所有权利,您可能希望限制一般用途的访问,例如

GRANT INSERT, UPDATE, SELECT, DELETE ON my_db_m.* TO 'admin'@'localhost';

关于PHP 连接到 mySQL - 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19367971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com