2014-09-25 202 views
0

我想连接Zapier到我的数据库。扎皮尔对此提供的支持非常有限,似乎正在围绕着圈子。无法连接到数据库从zapier#1044 - 访问被拒绝用户

我需要通过此代码将GRANT SELECT授予我的数据库上的用户;

GRANT SELECT ON my-database-here.my-table-here TO 'user-here'@'ip-address-here' IDENTIFIED BY 'my-password-here'; 

我收到的错误是;

#1044 - Access denied for user 'xxx'@'localhost' to database 'xxxx' 

该用户拥有所有特权,但似乎无法使其正常工作。这里的任何帮助都可能被大大接受。

感谢

+0

您需要登录以具有权限的用户。安装MySQL时至少应创建根目录 – deadman 2014-09-25 07:42:30

回答

0

您可能需要建立一个root帐户MySQL数据库:

在终端类型:mysqladmin -u root password 'root password goes here'

然后调用MySQL客户端:mysql -h localhost -u root -p

你有2个问题:

1 =>mysql -uroot -p应该输入bash(也kn自己作为您的终端)不在MySQL 命令行中。你通过键入来修复这个错误。

exit 

在您的MySQL命令行中。现在你回到了你的bash /终端命令行。

你有一个语法错误:

mysql -uroot -p; 

在-p需要去前面的分号。正确的语法是:

mysql -uroot -p 

在bash命令行中输入正确的语法。如果您有一个设置,请输入密码;否则只需点击输入按钮。你应该得到类似于这样的回应:

enter image description here

+0

mysqladmin -u root密码'root password goes here'此语法是否正确?只是出了一个错误 – user3778821 2014-09-25 07:50:59

+1

你应该在bash中运行mysql -u root -p,而不是在MySQL命令行。如果你在mysql中,你可以通过输入exit退出。 – deadman 2014-09-25 07:52:18

+0

您需要以root身份登录,例如通过运行mysql -u root -p。然后,您将拥有数据库服务器的完全权限,并且您可以创建其他用户 – deadman 2014-09-25 07:53:02

相关问题