我使用godaddy作为主机提供商。 我有一个wordpress数据库设置,我通过asp.net和.Net Connector连接。 我与db的初始连接很好,但我刚刚开始对数据进行第一次查询,现在我已经得到了上述[用户'用户'访问被拒绝到数据库'dbname']
我读过的所有内容都表明,对于我的特定用户没有LOCK TABLES权限,这很可能是一个问题。我试过一些搜索,我从这里发现的一切表明我通过SSH登录并输入一些schnazzy命令,一切都应该没问题。但是,我不确定我是否能够通过godaddy基本托管计划来实现这一目标。
我的问题是,我不能只登录数据库本身并在Information_Schema部分为我的用户创建权限记录吗?
以下是模式的快速浏览。
这里还特别快速查看了一下表格,我想这将是我需要添加记录的地方。
答案 0 :(得分:1)
没有;疯狂就是这样。
来自manual:
通过更改,无法更改用户名的允许长度 mysql.user表。试图这样做会导致不可预测 甚至可能使用户无法登录的行为 MySQL服务器。 你永远不应该改变mysql中的任何表 数据库以任何方式,除非通过程序 在第4.4.9节“mysql_upgrade - 检查MySQL表格”中描述 升级”。强>
否则,你依赖于从未给出的非常具体的保证。
答案 1 :(得分:0)
这可能是您的资助的问题。
如果您从localhost以外的任何地方连接到数据库(SSH隧道旁边一分钟),那么您需要以root用户身份登录MySQL Db并运行:
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT SELECT ON database.* TO user@'%';
然后,您应该能够以该用户身份连接到数据库,并从database
架构中的所有表中选择数据。