错误信息:
这个错误是由于密码错误引起的,在初次安装MySQL时会在/var/log/mysqld.log文件中保存初始化密码,但如果自己重置了密码之后又忘记了,登录时就会出现这种情况
解决步骤:
my.cnf在Linux中的位置:/etc/my.cnf
在[mysqld]后面第一行添加skip-grant-tables
设置密码的命令:
根据你的描述:问题出现在Mysql本身的服务上,和Grant还没有关系。
1,netstat -an|grep LISTEN
看看3306前面的侦听是0.0.0.0,还是内网的,还是外网的。。。
如果仅是内网的或者本机的127.0.0.1,即使你发布了内网,或者本机防火墙,都是不可以访问的。
变更配置是在My.cnf中,很多资料。
2,这个机器要外面访问,如果是直接接外网上面设置就可以了。如果是内部机器,还要路由器或者企业网关开通相应的映射 *** 作。
当以上保证了,服务起来了。相关IP也正确了,在远端不同的机器telnet ip 3306通了。再看Grant 相关。
PHP没配置对错误代码
的大意是:最高错误:不能调用未找到的函数mysql_connect()
如果是数据库未链接成功的话
$a
应该返回
false
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)