怎么解决localhost无法链接本地mysql数据库问题

 我来答
dttsw
2017-09-01 · TA获得超过1059个赞
知道小有建树答主
回答量:770
采纳率:88%
帮助的人:306万
展开全部
5.6.17以前的版本。
update user set password='Password#123' where user='root' and host='%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Password#123' WITH GRANT OPTION;flush privileges;

select user,host,password from mysql.user;

5.6.17,不需要特殊设置,我截取我以前安装的部分说明:
接下来 初始化一下系统数据库:
运行命令之前,先把环境变量path添加mysql_home/bin到后面,否则切换到mysql_home/bin目录下再运行。
mysqld --initialize-insecure

再接下来:
mysqld --install mysql

最后才能运行mysql
net start mysql

连接mysql
mysql -uroot -p
直接回车别输密码,没有密码。

修改mysql的密码
update mysql.user set authentication_string=password('your new password') where user='root' and Host = 'localhost';

退出去,重新连接,mysql就可以启用新密码了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式