#1044 - 访问被拒绝用户' someusr' @' localhost'到数据库' somedb'

时间:2016-08-19 17:34:57

标签: mysql phpmyadmin cpanel boomi

我试图使用在cpanel> phpmyadmin>上运行的SQL语句向MySQL用户授予管理员权限SQL

GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

但是它给用户拒绝了错误:

#1044 - Access denied for user 'someusr'@'localhost' to database 'somedb'

我们正在努力整合我们的网站" www.somewebsite.com"使用Dell Boomi AtomSphere的Peachtree会计软件的MySQL数据库。

根据Dell Boomi论坛。他们在链接中回复。

https://community.boomi.com/message/8983

phpMyAdmin页面上没有全局权限选项。 Cpanel> MySQL数据库中只有数据和结构权限,但没有管理权限,如本视频@ 8:27秒所示; https://youtu.be/64nYbTkcRZ4?t=507

我尝试使用SHOW GRANTS FOR' someusr' @' localhost';

它显示:

为someusr @ localhost提供补助

上授予使用权。 TO' someusr' @' localhost' 是否有资格=否

我该怎么办?

3 个答案:

答案 0 :(得分:2)

如果您使用Cpanel,实际上有两个步骤可以解决此问题。 第一步是转到远程MySQL并添加您的网络IP地址。您可以通过访问whatismyipaddress.com或添加%百分号来检查您的IP,以便任何人都可以访问它,但由于安全问题,不建议这样做。 其次,转到MySQL数据库并授予所有用户权限,如选择,更新,删除等。现在,您无法使用dell boomi获得任何用户拒绝错误。

答案 1 :(得分:0)

这应该有效(假设数据库已经存在):

CREATE USER 'someusr'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost';
FLUSH PRIVILEGES;

答案 2 :(得分:0)

晚一点(再次),但是这是在相同情况下对我有用的另一个简单解决方案:

在文本编辑器中打开*.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`;

`

好几次为我工作。