1、无法连接到MYSQL服务器问题怎么解决
Error: Access denied for user 'heart'@'localhost' (using password: YES)
Errno.: 1045
用户 heart@localhost 无权访问
当然要装 mysql 服务器,不然怎么访问,而且mysql里要有这个用户
2、连接不上MySQL服务器
连接不上服务器的话APACHE会返回错误,首先检查网站的配置文件,类似于config.inc.php之类的一个文件。在里面配置Mysql服务器的信息,看跟本机的配置一样与否,用户名和密码跟mysql配置的是否一样,若还是can't connect to mysql之类的可能就是mysql服务器安装的问题了,如果mysql服务端没有安装在本机也不排除网络通路的原因。
3、为什么我mysql连接不上服务器
1、首先确认网络配置没有问题
2、建立数据库用户并对该用户赋上所有主机访问权限就可以通过该用户访问数据库了。
上述语句意思是将root用户赋予可以访问任何主机的任何数据库权限,注意password为你设置的root用户密码。
4、mysql连接不上远程服务器,如何解决
远程服务器连接MySQL,需要创建一个允许远程访问的用户。
创建用户:
CREATE USER'username'@'host' IDENTIFIED BY 'password';
其中username 是用户名,host是可以进行远程访问数据库的服务器地址。
给用户授权:
GRANT privileges ONdatabasename.tablename TO 'username'@'host';
给'username'@'host'用户进行授权,其中privileges是要授予的权限,可以是all privileges、select、update等。databasename.tablename是要访问的某个数据库中的某张表,如果是所有的,则可以用*。
5、mysql连接不上服务器怎么办
排除网络或防火墙问题
先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙。
配置防火墙,开启3306端口
2.检查MySQL配置
如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:
netstat -apn|grep 3306tcp600 127.0.0.1:3306:::*LISTEN 13524/mysqld注意地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。
bind-address=addr
不配置或者IP配置为0.0.0.0,表示监听所有客户端连接。
ps:我开启3306端口,并且检查MySQL配置之后,telent仍然失败,但是在本机telnet是ok的,再三确认了配置没有问题。后来跟我们的ucloud账号管理员提了一下,才知道ucloud管理后台也需要开启3306端口,用云服务器的留意这个。
3.检查用户访问权限
MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。
最后,别忘了重启mysql使配置生效。
以上几个原因,你看一下是否适用你的情况
6、我的mysql显示不能上到MySQL服务器连接?
不能连接抄mysql服务器的原因袭
总结下来也就以下几种
检查你的PHP.ini 是否已经开启了对mysql的支持,如果你是WINDOWS系统的
;extension=php_mbstring.dll (这不选一般用PHPMYADMIN会出红色提示,故必选)
;extension=php_mysql.dll (这个是用来支持MYSQL的,要支持MYSQL必选)
看看前面的;是不是已经去掉
LINUX可能要稍微麻烦一些,因为在你编译PHP的时候./configure prix= 后面已经定义好了
另外一种情况,就是检查你输入的帐号密码,是否错误
还有一种情况,比如root,在你安装MYSQL的时候,会询问你支不支持远程连接
如果你当时选的不支持,那么你远程用root连接mysql,一样会提示错误
大概就这么情况,希望对你有所帮助
7、MySQL无法连接到本地服务器是什么原因
具体解决法如下:1.排除网络或防火墙问题先看是否能ping通远程服务器,ping192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet192.168.1.306,如果连接失败,配置防火墙。2.配置防火墙,开启3306端口vi/etc/sysconfig/iptables-AINPUT-mstate–stateNEW-mtcp-ptcp–dport3306-jACCEPT(允许3306端口通过防火墙)/etc/init.d/iptablesrestart(重启防火墙使配置生效)2.检查MySQL配置3.如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:netstat-apn|grep3360tcp600127.0.0.1:3306:::*LISTEN13524/mysqld注意红色的地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。
8、无法连接到本地的mysql服务器?怎么办
具体解决法如下:1.排除网络或防火墙问题先看是否能ping通远程服务器,版ping192.168.1.211,如果不可以就是网络权问题。然后,检查端口是否被防火墙挡住了,telnet192.168.1.306,如果连接失败,配置防火墙。2.配置防火墙,开启3306端口vi/etc/sysconfig/iptables-AINPUT-mstate–stateNEW-mtcp-ptcp–dport3306-jACCEPT(允许3306端口通过防火墙)/etc/init.d/iptablesrestart(重启防火墙使配置生效)2.检查MySQL配置3.如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:netstat-apn|grep3360tcp600127.0.0.1:3306:::*LISTEN13524/mysqld注意红色的地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。