1查看mysql端口3306是否正常,未被其它软件占用,或都被杀毒软件禁用;
2直接下WAMP软件,根据提示一步一步安装,安装完成后,看能否启动MYSQL;
3从正规网站上下载MYSQL安装软件;
4若再不行,重新安装 *** 作系统再执行第2步;
通过以上四点基本上可以解以上问题!
找了几个原因,你挨个试吧
1看看hosts文件中localhost是不是指向127001
2如果装了sp2看看防火墙的10061端口是否屏蔽
3启动服务器net start mysql
4如果服务器不能启动,就重新安装mysql。
错误10061的意思是MySQL的服务还没有启动,所以无法连接Wamp在托盘位置有个白色的扇形的图标点击它,然后PutOnline,如果你的图标和我的一样,那么才说明包括Apache和MySQL两个服务都启动正常
开始->运行->servicesmsc,看一看wampmysqld服务是不是已启动,如果这个没启动表示wamp的MySQL服务的确没起来楼主需要重装下Wamp了
一、Can’t connect to MySQL server on ‘localhost’ (10061)
翻译:不能连接到 localhost 上的mysql
分析:这说明“localhost”计算机是存在的,但在这台机器上却没提供MySQL服务。
需要启动这台机器上的MySQL服务,如果机子负载太高没空相应请求也会产生这个错误。
解决:既然没有启动那就去启动这台机子的mysql。如果启动不成功,多数是因为你的myini配置的有问题。重新配置其即可。
如果觉得mysql负载异常,可以到mysql/bin 的目录下执行mysqladmin -uroot -p123 processlist来查看mysql当前的进程。
二、Unknown MySQL Server Host ‘localhosadst’ (11001)
翻译:未知的MySQL服务器 localhosadst
分析:服务器 localhosasdst 不存在。或者根本无法连接
解决:仔细检查自己论坛下面的 /configincphp 找到$dbhost重新设置为正确的mysql 服务器地址。
三、Access denied for user: ‘roota@localhost’ (Using password: YES)
翻译:用户 roota 访问 localhost 被拒绝(没有允许通过)
分析:造成这个错误一般数据库用户名和密码相对mysql服务器不正确
解决:仔细检查自己论坛下面的 /configincphp 找到$dbuser、$dbpw核实后重新设置保存即可。
四、Access denied for user: ‘red@localhost’ to database ‘newbbs’
翻译:用户 red 在localhost 服务器上没有权限 *** 作数据库newbbs
分析:这个提示和问题三是不同的。那个是在连接数据库的时候就被阻止了,而这个错误是在对数据库进行 *** 作时引起的。比如在select update等等。这个是因为该用户没有 *** 作数据库相应的权力。比如select 这个 *** 作在mysqluserSelect_priv里记录 Y 可以 *** 作N 不可以 *** 作。
解决:如果是自己的独立主机那么更新mysqluser 的相应用户记录,比如这里要更新的用户为red 。或者直接修改 /configincphp 为其配置一个具有对数据库 *** 作权限的用户
或者通过如下的命令来更新授权grant all privileges on dbname to ‘user’@’localhost’ identified by ‘password’
提示:更新了mysql库中的记录一定要重启mysql服务器才能使更新生效
FLUSH PRIVILEGES;
五、No Database Selected
翻译:没有数据库被选择上
分析:产生的原因有两种
configincphp 里面$dbname设置的不对。致使数据库根本不存在,所以在 $db->select_db($dbname); 时返回了false
和上面问题四是一样的,数据库用户没有select权限,同样会导致这样的错误。当你发现configincphp的设置没有任何问题,但还是提示这个错误,那一定就是这种情况了。
解决:对症下药
打开configincphp 找到$dbname核实重新配置并保存
同问题四的解决方法
六、Can’t open file: ‘xxx_forumsMYI’ (errno: 145)
翻译:不能打开xxx_forumsMYI
问题分析:
这种情况是不能打开 cdb_forumsMYI 造成的,引起这种情况可能的原因有:
1、服务器非正常关机,数据库所在空间已满,或一些其它未知的原因,对数据库表造成了损坏。
2、类 unix *** 作系统下直接将数据库文件拷贝移动会因为文件的属组问题而产生这个错误。
解决方法:
1、修复数据表
可以使用下面的两种方式修复数据表:(第一种方法仅适合独立主机用户)
1)使用 myisamchk ,MySQL 自带了专门用户数据表检查和修复的工具 —— myisamchk 。更改当前目录到 MySQL/bin 下面,一般情况下只有在这个下面才能运行 myisamchk 命令。常用的修复命令为:myisamchk -r 数据文件目录/数据表名MYI;
2)通过 phpMyAdmin 修复, phpMyAdmin 带有修复数据表的功能,进入到某一个表中后,点击“ *** 作”,在下方的“表维护”中点击“修复表”即可。
注意:以上两种修复方式在执行前一定要备份数据库。
以上就是关于寻求帮忙解决MySql的客户端2003-Can't connect to MySQL server on 'localhost'(10061)问题全部的内容,包括:寻求帮忙解决MySql的客户端2003-Can't connect to MySQL server on 'localhost'(10061)问题、错误原因:Can not connect to database! error: Can't connect to MySQL server on 'localhost' (10061)、Navicat for mysql无法连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)