我正在使用 WAMPSERVER 使用 MYSQL 创建数据库。我编写了一个用于创建数据库的基本查询:
CREATE DATABASE mydb
单击开始按钮后,我收到错误消息:
#1044 - Access denied for user ''@'localhost' to database 'mydb'
请告诉我在这种情况下我能做什么。非常感谢您给我宝贵的时间。
我正在使用 WAMPSERVER 使用 MYSQL 创建数据库。我编写了一个用于创建数据库的基本查询:
CREATE DATABASE mydb
单击开始按钮后,我收到错误消息:
#1044 - Access denied for user ''@'localhost' to database 'mydb'
请告诉我在这种情况下我能做什么。非常感谢您给我宝贵的时间。
我已经解决了这个问题..
打开 phpMyAdmin 文件夹中的 config.inc.php 文件并更改您想要设置的用户名和密码。只需检查以下代码。
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'Enter-Username';
$cfg['Servers'][$i]['password'] = 'Enter-Password';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
您需要通过 mysql 服务器进行身份验证,然后检查您是否具有使用经过身份验证的用户创建数据库的正确权限。
错误代码
#1044 - Access denied for user ''@'localhost' to database 'mydb'
提示您没有使用用户 ID 登录。
MySQL 的所有安装都带有默认用户 ID 设置“root”(无引号)
所以尝试再次登录并使用:
username = root
password = (leave this blanks)
然后,您应该会看到一个带有add password
链接的屏幕。单击它并为 root 用户 ID 提供密码,以确保安全。
不要忘记那个密码。
现在您将正确登录到 mysql 并拥有所需的权限来做任何事情,因为 root 用户 ID 是超级用户。