我在Windows 10上遇到MySQL的问题。
这是我第一次使用数据库,我不知道如何解决此错误。我完全卸载并清理了与MySQL相关的所有文件夹和隐藏文件夹,然后重新安装,但没有工作。
Cannot Connect to Database Server
Your connection attempt failed for user 'root' to the MySQL server at localhost:3306:
Access denied for user 'root'@'localhost' (using password:YES)
请:
检查MySQL是否在地址本地主机上运行
检查MySQL是否可在端口3306上访问(注意:3306是 默认值,但可以更改(
检查用户 root 是否有权从您的 地址(MySQL 权限定义哪些客户端可以连接到服务器 以及来自哪些机器(
确保您在需要时提供密码并使用 从主机地址连接的本地主机的正确密码 您正在从
连接
编辑:CMD错误:
错误1045(28000(:用户"root"@"本地主机"的访问被拒绝(使用密码:是(
你是使用"Xampp"还是"Wampp"安装它?如果没有,请尝试 Xampp 它们在 Windows 10 中非常适合我。 你可以在这里下载: xamppdownload
另外,请确保您没有安装 Xamppto 本地磁盘 C.尝试另一个驱动器,因为它可以防止像您一样出现一些问题。
您是否为 root 设置了密码并授予权限?请先检查一下,因为错误显示用户"root"@"localhost"的访问被拒绝(使用密码:是(
试试这个
通过这个"mysql -u root"登录(不带引号( 您应该更改您的根密码 还可以在/var/log/mysqld 检查您的日志.log这列出了默认密码将节省您的大量时间。
使用此代码可以连接数据库。
// Database configuration
$host = "localhost";
$username = "username";
$password = "Password";
$database_name = "database name";
// Get connection object and set the charset
$conn = mysqli_connect($host, $username, $password, $database_name);
$conn->set_charset("utf8");