怎么解决localhost无法链接本地mysql数据库问题
1个回答
展开全部
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就可以启用新密码了。
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就可以启用新密码了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询