根据网上的解决办法,先停止mysql server。开一个终端,输入sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables再开一个终端,输入sudo /usr/local/mysql/bin/mysql -u rootUPDATE mysql.user SET authentication_string=PASSWORD('123') WHERE User='root';FLUSH PRIVILEGES;q重启mysql不起作用。有什么办法吗?有什么办法吗?
1 回答

四季花海
TA贡献1811条经验 获得超5个赞
把配置中的 host 在 localhost 和 127.0.0.1 换一下.
别的不需要改.
另外保证mysqld启动.
这个问题和密码权限无关. 是php访问Mysql的时候, 会使用 mysql.sock 这个文件. 这个配置在 mysql的my.cnf和php.ini中都要配置.
换个host的表示 方法就行了.
添加回答
举报
0/150
提交
取消