我尝试了很多来导入sql脚本,通过phpmyadmin在我托管的新网站中创建数据库和表。 但是我得到了错误,
#1044 - Access denied for user 'someuser'@'localhost' to database 'somedb'
我试图直接创建一个示例数据库: 创建数据库采样; 我收到相同的访问被拒绝错误。
我也无法向用户授予权限,我收到相同的访问被拒绝错误。
以下是show grants命令的输出,
show grants;
GRANT USAGE ON *.* TO 'someuser'@'localhost' IDENTIFIED BY PASSWORD 'somepw'
GRANT ALL PRIVILEGES ON `someuser\_%`.* TO 'someuser'@'localhost'
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
根据您的GRANT声明,您的用户已获得以someuser_
开头的数据库的授权(\
转义下划线,%
是通配符)。所以somedb
不匹配。您可以使用someuser_somedb
或someuser_anything_else_here
。