mysql是一个关系型数据库管理系统,但最近有用户反映,在Linux系统下无法访问mysql,相信不少用户都有遇到过这个问题,这是怎么回事呢?Linux系统下无法访问mysql该怎么办呢?下面我们一起来看看解决方法。
1、问题及异常
ThreadPoolAsynchronousRunner-com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@75d634ea--APPARENTDEADLOCK!!!CompleteStatus:
ManagedThreads:3
ActiveThreads:3
ActiveTasks:
2、查找原因
费劲周知,确定是MySQL权限的问题
3、解决过程
1》mysql-uroot-prootmydbName
2》grantallprivilegeson*.*towangs@‘%’identifiedby‘123456’;
3》flushprivileges;
4》exit;
5》/etc/init.d/mysqlrestart
4、命令的说明
进入mysql,用户为root,密码为root,数据库为mydbName,-u意为用户,-p意为密码,
增加用户wangs,所有权限,数据库为*,后面的.*不可少,%代表对所有远程的IP地址,如果要限定IP地址的话,单独写上IP地址,
密码是123456,注意引号‘不可少,用来表示是字符串。
以上就是Linux系统下无法访问mysql的解决办法,用户在遇到同样故障时可根据问题的异常状况来找出原因,然后再对症下药的解决问题。