繁体   English   中英

无法连接到数据库服务器 MySQL

[英]Cannot Connect to Database Server MySQL

我在 Windows 10 上遇到了 MySQL 的问题。

这是我第一次使用 DB,我不知道如何解决这个错误。 我完全卸载并清理了与 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)

请:

  1. 检查 MySQL 是否在地址 localhost 上运行

  2. 检查 MySQL 在端口 3306 上是否可访问(注意:3306 是默认值,但可以更改)

  3. 检查用户 root 是否有权从您的地址连接到 localhost(MySQL 权限定义了哪些客户端可以连接到服务器以及从哪些机器)

  4. 确保您在需要时提供密码,并使用正确的密码从您要连接的主机地址连接到 localhost

编辑:CMD 错误:
错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

您是使用“Xampp”还是“Wampp”安装的? 如果没有,请尝试 Xampp 它们在 Windows 10 中非常适合我。您可以在此处下载: xamppdownload

另外,请确保您没有安装 Xamppto 本地磁盘 C。 尝试另一个驱动器,因为它可以防止出现一些问题。

您是否设置了root密码并授予权限? 请首先检查,因为错误显示用户'root'@'localhost'的访问被拒绝(使用密码:是)

尝试这个

通过这个“mysql -u root”(不带引号)登录并且你应该更改你的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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM