十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
小编给大家分享一下如何解决不能远程访问mysql数据库的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
在成都做网站、网站制作过程中,需要针对客户的行业特点、产品特性、目标受众和市场情况进行定位分析,以确定网站的风格、色彩、版式、交互等方面的设计方向。成都创新互联还需要根据客户的需求进行功能模块的开发和设计,包括内容管理、前台展示、用户权限管理、数据统计和安全保护等功能。解决方法:
方法一:改表法
MySQL的账号不允许从远程登录只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改成"%"即可。
mysql -u root -ppassword //进入mysql控制台 mysql>use mysql; mysql>update user set host = '%' where user = 'root'; //这个命令执行错误时可略过 mysql>flush privileges; mysql>select host, user from user; //检查‘%’ 是否插入到数据库中 mysql>quit
方法二:授权法
如果你想用户user使用userpwd从任何主机连接到mysql服务器:
#mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'userpwd' WITH GRANT OPTION; #mysql>FLUSH RIVILEGES;
如果你想允许用户user从IP为192.168.32.220的主机连接到mysql服务器,并使用userpwd作为密码;
#mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.32.220'IDENTIFIED BY 'userpwd' WITH GRANT OPTION; #mysql>FLUSH RIVILEGES;
以上是如何解决不能远程访问mysql数据库的问题的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!