首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误1044拒绝用户访问

错误1044拒绝用户访问
EN

Database Administration用户
提问于 2013-03-05 18:59:08
回答 1查看 15.9K关注 0票数 1

快把我逼疯了。

当我试图从我的工作台模型中创建几个表时,我得到了这个error 1044

我一直想找个解决办法,但对我来说没有用。

奇怪的是,当我运行SELECT USER(),CURRENT_USER();时,我得到了同一个用户的两个版本。一个是techboy@(an ip address),另一个是techboy@%

在一个或另一个点,访问都被拒绝。

MySql服务器是一个远程托管服务器,正确设置了用户权限。

EN

回答 1

Database Administration用户

发布于 2013-03-05 19:42:51

请记住当你跑的时候

代码语言:javascript
复制
SELECT USER(),CURRENT_USER();

用户()报告您如何尝试在mysqld中进行身份验证。

当前_用户()报告如何允许mysqld进行身份验证。

这意味着您应该运行此查询。

代码语言:javascript
复制
SHOW GRANTS FOR CURRENT_USER();

或者只是

代码语言:javascript
复制
SHOW GRANTS;

看看你的证件。如果你跑了,

代码语言:javascript
复制
SHOW GRANTS FOR USER();

如果凭据在mysql.user中不存在,则可能看不到它们。

只需尝试在MySQL实例上使适当的用户。

更新2013-03-05 16:51 EST

你在评论中说

赠款显示“授予使用权限。TO \‘techboy\’@\\‘%\’由密码\‘和字符串\’和‘授予lfc_123awards.*上的所有特权给\'techboy\'@\'%\’使用GRANT选项‘

由于您只拥有对lfc_123awards数据库的权限,请确保在连接时指定了该数据库。如果在身份验证时不设置默认数据库,它将根本不允许您连接。

我的意思是:假设您尝试从命令行连接

代码语言:javascript
复制
mysql -utechbox -p -hIPofDBServer

这应该是失败的,而

代码语言:javascript
复制
mysql -utechbox -p -hIPofDBServer -Dlfc_123awards

应该行得通。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/36008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档