我正在使用WAMPSERVER来使用MYSQL创建数据库。我写了一个基本查询来创建一个数据库:
CREATE DATABASE mydb
点击 go 按钮后,我收到错误:
#1044 - Access denied for user ''@'localhost' to database 'mydb'
请告诉我在这种情况下该怎么做。非常感谢您给我重要的时间。
答案 0 :(得分:2)
我已经解决了这个问题..
打开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;
答案 1 :(得分:0)
您需要使用mysql服务器进行身份验证,然后检查您是否具有使用经过身份验证的用户创建数据库的正确权限。
答案 2 :(得分:0)
错误代码
#1044 - Access denied for user ''@'localhost' to database 'mydb'
建议您未使用用户标识登录。
MySQL的所有安装都带有默认的用户标识设置'root'(无引号)
因此,请尝试重新登录并使用:
username = root
password = (leave this blanks)
然后,您应该会看到一个屏幕上显示add password
链接。为安全起见,单击该命令并为root用户标识提供密码。
不要忘记密码。
现在您将正确登录到mysql,并且将拥有所需的特权,以及任何内容,因为root用户标识是超级用户。