![](/img/trans.png)
[英]ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'db'
[英]1044 - Access denied for user 'user'@'localhost' to database 'db'
我尝试了很多方法来导入 sql 脚本以在我托管的新站点中通过 phpmyadmin 创建数据库和表。 但我得到了错误,
1044 - 用户 'user'@'localhost' 拒绝访问数据库 'db'
我尝试直接创建一个示例数据库:create database sampled; 我收到相同的访问被拒绝错误。
我也无法向用户授予权限,我遇到了相同的访问被拒绝错误。
以下是 show grants 命令的 output,
show grants;
GRANT USAGE ON . TO 'someuser'@'localhost' IDENTIFIED BY PASSWORD 'somepw'
GRANT ALL PRIVILEGES ON someuser\_%.* TO 'someuser'@'localhost'
任何帮助,将不胜感激。 谢谢你。
如果您使用的是 Godaddy,则不要直接转到 phpMyAdmin 并运行 sql 命令。
您必须转到MySQL® 数据库部分并在那里创建一个数据库。 然后创建一个用户并授予它访问您刚刚创建的数据库的权限。 现在您可以转到phpMyAdmin并编写您的 SQL 命令。
希望这可以帮助
很明显,用户someuser
对数据库db
没有适当的权限。 您需要授予用户对数据库的权限才能更正此问题。
如果您确实 bot 具有管理权限,请联系您的管理员以授予该db
上someuser
权限
必须确保您的用户名、密码和数据库名称正确。 如果您处理数据库 'sampled',则在查询中键入 'sampled' 而不是 'db' 还必须确保您不必在 Statement 中使用 quota(')。
您尚未从本地主机或 Web 服务器正确导出数据库,请按照以下步骤转到本地主机数据库单击导出选项卡,然后选择“自定义 - 显示所有可能的选项”复选框在“输出”部分将打开几个选项将压缩无更改为压缩,现在单击底部的 go 按钮它将正确导出您的数据库,您现在可以导入到托管或任何您想要的地方,而不会出现错误
对我来说,问题是我无权创建新的 Databasename 甚至修改数据库的名称。 您可以联系您的管理员以获取权限,或者如果您想快速导入.sql
文件...然后您可以使用文本编辑器打开 .sql 文件并找到以下行:
CREATE DATABASE IF NOT EXISTS `enter the existing db name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `enter the existing db name`;
之后尝试导入.sql
文件...现在您可以成功导入所有表!
我遇到了同样的问题,我解决了它购买更改 GRANTEE 并使用户可以在 PhpMyAdmin 中执行所有操作,请按照以下步骤操作:
以 root 权限进入 mysql 但:
sudo mysql 输入密码,然后输入:
SELECT * FROM information_schema.user_privileges; 并查看 IS_GRANTABLE 中的用户是或否。 如果他是,那么请查看 PRIVILEGE_TYPE 如果它是真的,那么它可能只是拖曳操作,添加最后的操作。 并查看此链接以将 IS_GRANTABLE 从 no 更改为 yes。 我希望这可以帮助你。
我开始无缘无故地收到此错误消息。 通过使用MySQL和Server menu option;
选择了我的bitnami_wordpress schema;
选择了bn_wordpress user;
然后选择Administrative Roles
选项卡并授予此用户的访问权限。 我必须对所有已删除访问权限的用户执行此操作。
在开始创建user account
时可以避免此错误。 必须使用以下命令来创建具有所有PRIVILEDGES
的user account
。
CREATE USER 'demouser'@'localhost' IDENTIFIED WITH mysql_native_password BY '***';
GRANT ALL PRIVILEGES ON *.* TO 'demouser'@'localhost' WITH GRANT OPTION;
ALTER USER 'demouser'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
CREATE DATABASE IF NOT EXISTS 'demouser';
GRANT ALL PRIVILEGES ON `demouser`.* TO 'demouser'@'localhost';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.