首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到mysql本地主机

问无法连接到mysql本地主机
EN

Stack Overflow用户
提问于 2016-02-13 00:27:09
回答 2查看 412关注 0票数 0

我是Mac和web开发的新手。我已经安装了Apache,web服务器工作得很好。当我输入localhost时,它会显示"It Works“。此外,我能够通过工作台连接到公司的数据库。

但是,当我尝试使用hostname: 127.0.0.1创建本地连接时,它显示:拒绝访问用户'root'@'localhost‘(使用密码: NO)。我不确定在解决这个问题时,我是否更改了密码。

任何帮助都是最好的。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-02-13 00:34:12

您需要配置防火墙以允许其他计算机访问运行Apache的PC。适用于OSX:http://www.cnet.com/how-to/how-to-enable-web-sharing-in-os-x-mountain-lion/

您可以通过按Start,键入cmd来查找Apache计算机的IP地址。在命令窗口中输入: Mac编辑:刚刚意识到您提到您在ipconfig /all上,使用此链接查找您的IP:http://www.wikihow.com/Find-Your-IP-Address-on-a-Mac

当你有你的Apache机器的IP,并设置防火墙允许Apache通过可能的80端口时,你可以从你本地网络上的其他PC或设备访问它:例如http://192.168.1.123/,如果那是你的IP的话。

127.0.0.1为本地环回IP。特别是对于OSX,这将直接回答您的问题:https://superuser.com/questions/512786/why-does-localhost-and-127-0-0-1-resolve-to-different-locations-on-mac-osc-10-8

票数 0
EN

Stack Overflow用户

发布于 2016-02-13 01:58:34

我以前也遇到过同样的问题,你需要给连接到本地主机的用户特权,是不同的本地主机从apache到mysql的权限

可能是为了安全起见。您可以尝试添加新的管理员帐户:

代码语言:javascript
复制
mysql> CREATE USER 'yorsh'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yorsh'@'localhost'
->     WITH GRANT OPTION;
mysql> CREATE USER 'yorsh'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yorsh'@'%'
->     WITH GRANT OPTION;
FLUSH PRIVILEGES;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35367518

复制
相关文章

相似问题

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