linux安装完phpstudy后启动显示mysql已启动 mysql检测提示无法连接mysql,如何解决

linux下如何使用phpstudy?... linux下如何使用phpstudy? 展开
 我来答
jiaweibai
2015-01-14 · TA获得超过1203个赞
知道小有建树答主
回答量:948
采纳率:54%
帮助的人:173万
展开全部

估计是你没有给本地或者远程管理员登录授权导致无法连接,请按下面的流程更改授权远程mysql访问

  1. #ps aux|grep mysqld   //先查看一下mysql 是否已经启动

    #netstat -ant | grep 3306   //查看一下端口是否已经起来

如果已经启动那么,请使用本地登录(不是远程或者交互登录哦)

  1. # mysqld-nt --skip-grant-tables   或者  sudo /usr/sbin/mysqld  --skip-grant-tables  //ubuntu

    #/usr/sbin/mysqld  --skip-grant-tables   //redhat 或者centos 直接管理员进入

  2. 懂mysql语句的看下面,

    mysql> use mysql
    mysql> select user,host,password from user where user='root';    、、
    mysql> update user set host='localhost' where user='root' and host='%';
     mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');  
    mysql> flush privileges;

    举例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION;    说明:授权root 远程ip 192.168.1.3 登录操作 phpstudy.* 所有的操作权限。  %:通配符代表所有的ip地址。

  3. #service mysqld restart 或者重启linux也可以,之后你连接一下是否可以连上,如果连上mysql的日志一般都有记录的。

追问

追答
如果找不到 mysqld 那就把它找出来呗
#find / -name mysqld //找到后记录其路径
#cd /***

#./mysqld --skip-grant-tables
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式