我已经设置了一个MySQL数据库,我正试图从另一个网站连接到它。
我尝试连接时遇到此错误: 连接失败:用户访问被拒绝' myUsername' @' localhost' (使用密码:是)
当我在托管数据库的同一网站上这样做时,它工作正常。 我尝试了这个SQL查询:
GRANT SELECT, DELETE, UPDATE ON database.myDatabaseName TO 'myUsername'@'localhost' IDENTIFIED BY 'myPassword';
但我收到了这个错误:
#1142 - SELECT,UPDATE,DE command denied to user 'Steve'@'localhost' for table 'myDatabaseName'
我在内置控制面板中进入了MySQL管理,我修改了Steve的权限并添加了Grant权限,但是我仍然得到了相同的#1142错误。
我该如何解决这个问题? 提前谢谢。
答案 0 :(得分:2)
Access denied for user 'myUsername'@'localhost' (using password: YES)
错误的位置。它表示您尝试使用用户名myUsername
和提供的密码连接到localhost。但是,通常在localhost上,尤其是在Windows系统上,用户为Root
并且未设置密码,只是一个空字符串。检查您的localhost上的用户名和密码。