解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL ...
grant all privileges on *.* to user [email=user@ip]@ip[/email] identified by "password"; flush privileges; exit 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2972/showart_125796.html
以前安装原码包没有出现过不允许远程连接的问题。这次偷懒用RPM包装了,可是提示:HOST 192.168.0.1 IS NOT ALLOW CONNECT TO mysql SERVER.请教需要改哪个配置文件允许远程连接呀。
mysql 安装成功, 用 localhost 可以访问. 我在远程机器上执行: telnet localhost 3306 可以成功 但在远程机器上,执行 telnet 218.x.x.x. 3306 则失败. 防火墙关了. 这是怎么回事?
本帖最后由 cenalulu 于 2012-10-22 16:50 编辑 :dizzy: 这个问题折腾我很久了……但是还没解决!哪位大侠能给点指引? 目前给公司部署的是这样两台机子 WEB端:apache跑discuz X 2.5(双至强+2G内存) DB端:mysql 5.5版本(双至强+4G内存) 两台机子都是CENTOS 5.8版本的系统 之前用WEB端装NGINX,莫名其妙的PHP-CGI不会启用,一直只有PHP-FPM进程,做压力测试的时候,没蹦达一会,就502了…… 感觉跑PHP的还是用回APACHE比...
现在按照如下方法已实现允许指定ip的root用户的远程访问,但系统内的其他用户无法使用,现在想开放所有用户的访问,请问需要如何配置??? 针对root用户的配置如下: 把下面SHELL加到/etc/profile 文件最后,并编缉/etc/telhosts文件,加入类似如下内容,并赋权限为644: #/etc/telhosts文本样例 # 用户名 ip地址 许可登录个数 allow root 18.129.32.140 5 allow root 18.129.32.* 10 下面这段shell 请加入到 /etc...
在/etc目录下的hosts.allow 面添加 in.telnetd:xxx.xxx.xxx.xxx(允许访问的ip,多个的话用逗号隔开) 在hosts.deny 里面添加 in.telnetd:ALL 建议同时改掉telnet的端口。就可以了。 或者用ssh连接。 这个方法我试了 无效啊 是不是要重启啊什么的??? 而且我的/etc 下面原来没有 hosts.allow hosts.deny 文件的