#1044 - 拒绝用户 'someusr'@'localhost' 访问数据库 'somedb'
#1044 - Access denied for user 'someusr'@'localhost' to database 'somedb'
我正在尝试在 cpanel>phpmyadmin>SQL
上使用此 SQL 语句 运行 向 MySQL 用户授予管理员权限
GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
但它给用户拒绝错误:
#1044 - Access denied for user 'someusr'@'localhost' to database 'somedb'
我们正在尝试使用 Dell Boomi AtomSphere 将我们的网站 "www.somewebsite.com" MySQL 数据库与 Peachtree 会计软件集成。
根据 Dell Boomi 论坛。他们在 link.
中回复
https://community.boomi.com/message/8983
phpMyAdmin 页面上没有全局权限选项。 Cpanel>MySQL 数据库中只有数据和结构权限,但没有管理权限,如本视频@ 8:27 秒所示;
https://youtu.be/64nYbTkcRZ4?t=507
我尝试使用 SHOW GRANTS FOR 'someusr'@'localhost';
正在显示:
G运行ts for someusr@localhost
在 . 上授予对 'someusr'@'localhost' 的使用权
是否可授予 = 否
我该怎么办?
这应该有效(假设数据库已经存在):
CREATE USER 'someusr'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost';
FLUSH PRIVILEGES;
实际上,如果您使用的是 Cpanel,则有两个步骤可以解决此问题。
第一步是转到远程 MySQL 并添加您的 network.You 的 IP 地址可以通过转到 whatismyipaddress.com 或添加 % 百分号来检查您的 IP,以便任何人都可以访问它,但这是不推荐,因为安全问题。
其次转到 MySQL 数据库并授予所有用户权限,例如 select、更新、删除等。现在您无法使用 dell boomi 获得任何用户被拒绝的错误。
晚会有点晚了(再次),但这是另一个简单的解决方案,在同一情况下对我有用:
在文本编辑器中打开 *.sql
文件并更改 old_db_name' to
new_cpanel_db_name' 的所有实例。并再次尝试导入。
很可能文件顶部只会出现很少的情况,例如:
`
--
-- Database: `old_db_name`
--
CREATE DATABASE IF NOT EXISTS `old_db_name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `old_db_name`;
`
为我工作了好几次..
我正在尝试在 cpanel>phpmyadmin>SQL
上使用此 SQL 语句 运行 向 MySQL 用户授予管理员权限GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
但它给用户拒绝错误:
#1044 - Access denied for user 'someusr'@'localhost' to database 'somedb'
我们正在尝试使用 Dell Boomi AtomSphere 将我们的网站 "www.somewebsite.com" MySQL 数据库与 Peachtree 会计软件集成。
根据 Dell Boomi 论坛。他们在 link.
中回复https://community.boomi.com/message/8983
phpMyAdmin 页面上没有全局权限选项。 Cpanel>MySQL 数据库中只有数据和结构权限,但没有管理权限,如本视频@ 8:27 秒所示; https://youtu.be/64nYbTkcRZ4?t=507
我尝试使用 SHOW GRANTS FOR 'someusr'@'localhost';
正在显示:
G运行ts for someusr@localhost
在 . 上授予对 'someusr'@'localhost' 的使用权 是否可授予 = 否
我该怎么办?
这应该有效(假设数据库已经存在):
CREATE USER 'someusr'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost';
FLUSH PRIVILEGES;
实际上,如果您使用的是 Cpanel,则有两个步骤可以解决此问题。 第一步是转到远程 MySQL 并添加您的 network.You 的 IP 地址可以通过转到 whatismyipaddress.com 或添加 % 百分号来检查您的 IP,以便任何人都可以访问它,但这是不推荐,因为安全问题。 其次转到 MySQL 数据库并授予所有用户权限,例如 select、更新、删除等。现在您无法使用 dell boomi 获得任何用户被拒绝的错误。
晚会有点晚了(再次),但这是另一个简单的解决方案,在同一情况下对我有用:
在文本编辑器中打开 *.sql
文件并更改 old_db_name' to
new_cpanel_db_name' 的所有实例。并再次尝试导入。
很可能文件顶部只会出现很少的情况,例如: `
--
-- Database: `old_db_name`
--
CREATE DATABASE IF NOT EXISTS `old_db_name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `old_db_name`;
`
为我工作了好几次..