繁体   English   中英

1044 - 用户 'user'@'localhost' 拒绝访问数据库 '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 具有管理权限,请联系您的管理员以授予该dbsomeuser权限

必须确保您的用户名、密码和数据库名称正确。 如果您处理数据库 '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 中执行所有操作,请按照以下步骤操作:

  1. 以 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时可以避免此错误。 必须使用以下命令来创建具有所有PRIVILEDGESuser 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM