2016-08-19 120 views
0

我试图用这个SQL语句运行在的cPanel> phpMyAdmin的> SQL#1044 - 访问被拒绝的用户 'someusr' @ 'localhost' 的数据库 'somedb'

GRANT ALL PRIVILEGES ON somedb.* TO 'someusr'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; 
给管理员权限的MySQL用户

但它给用户拒绝的错误:

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

我们正试图整合我们的网站“www.somewebsite.com” MySQL数据库使用戴尔Boomi的AtomSphere桃树会计软件。

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

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

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

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

它显示:

拨款用于someusr @本地

GRANT USAGE ON TO'someusr'@'localhost' IS GRANTABLE = NO

我该怎么办?

+0

授权使用意味着该使用可以登录,几乎没有其他 – Drew

+1

也许问题是*您*以您想要授予priv的用户身份登录或者作为缺乏授予权限的用户登录。所以'select current_user();' – Drew

+0

@Drew你的意思是我必须登录到Cpanel中拥有所有管理员权限的其他用户。我已经要求开发者给我的权利或不同的登录名和密码,他说我已经拥有所有的管理权限,但实际上我并没有选择current_user();显示current_user()'someusr'@'localhost'; – user3259951

回答

1

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

0

这应该工作(假定数据库已经存在):

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

其实它没有工作。 #1227 - 访问被拒绝;您需要(至少有一项)用于此操作的CREATE USER权限 – user3259951

+0

是的,我假定您有访问权限,因为您尝试将管理员权限授予其他人 – HenryM

相关问题