一、wsl需要完全卸载mysql,再重新安装
1.卸载 mysql
sudo apt-get remove mysql-server
2.卸载依赖
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
4.删除mysql相关文件
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
5.完全移除mysql
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
最后重新安装mysql
sudo apt-get install mysql-server mysql-common
重启Mysql服务
sudo service mysql start
二、
终端连接需要检查ssh服务
ps -e|grep sshd
![](https://img.haomeiwen.com/i1128202/655f30256bc2323b.png)
如果没有进程,重启ssh服务
/etc/init.d/ssh restart
检查是否成功
ssh localhost
![](https://img.haomeiwen.com/i1128202/b62900f0da2835ee.png)
查看本机ip
ifconfig -a
![](https://img.haomeiwen.com/i1128202/8722530bafffc06a.png)
就可以在win环境下各种软件连接Ubuntu-Mysql数据库
三、MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问.
进入Mysql
mysql -u root -p
查询用户表命令
use mysql;
select User,authentication_string,Host from user;
![](https://img.haomeiwen.com/i1128202/9192b70d0ad72a5d.png)
可以看出root默认是localhost访问权限
接下来就修改了:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
flush privileges;
这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
登录时使用上面的用户名,密码就可以了
![](https://img.haomeiwen.com/i1128202/a08307c8806785db.png)
网友评论