Win10 子系统 Ubuntu 运行 MySQL 拒绝登录如何解决的

  最近安装使用 MySQL 时,还没开始使用,就遇到一个XX的问题。在 Win10 自带的子系统安装完 MySQL

版本信息如下:
版本
执行:sudo service mysql start ,正常启动 mysql
启动
然后根据某菜鸟网站指导操作,设置root用户密码 sudo mysqladmin -u root password “123456” ,好吧,结果不知啥原因
设置密码
说是默认密码为空,继续尝试 … ,结果还是一样,也不大行
结果

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

搞半天,没登录进去 $_ $,我决定睡觉了


第二天,想到重新设置root密码的方法试试行不行,上班时间抽空百度,终于被我翻到了这样一篇
设置密码
嗯,没错,救星来了 Ubuntu为mysql的root用户密码问题,感谢这位大佬。

  解决方法就是先修改mysql配置文件,免密登录数据库,之后修改 root 密码,重启后,就可正常访问了。虽是这样,但是网上大部分方式都不大行,也可能是因为我系统是 win10 子系统吧,不造为啥
  看到最多的是,在 /etc/mysql/my.cnf 中找到 [mysql] 节点配置 skip-grant-tables,但是这个文件是空的,因此配置了也没啥用。
  最后解决是在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中,添加 skip-grant-tables
设置
保存后,重启 mysql 服务: sudo service mysql restart ,如果重启失败就直接 kill 然后重新启动就可以了。

接下来就是重新设置root密码了,方法是:使用/etc/mysql/debian.cnf下的用户名免密登录mysql,直接回车,然后为root用户设置密码。
登录
登录后设置root密码,执行 set password for root@localhost=password(‘123’); ,好吧,又出现下面报错

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

执行 flush privileges;,再重新设置, Query OK !
ok
最后,执行 sudo mysql -u root -p,输入刚设置的密码,登录成功,别忘了去掉 skip-grant-tables

到此,MySQL 安装环境问题已得到解决,该收拾睡觉了~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Win10子系统是一个可以在Windows操作系统中运行Linux应用程序的环境。Ubuntu是一种基于Linux的操作系统,可以在Win10子系统中安装并运行。VNC Viewer是一种远程桌面软件,可以通过网络连接到其他计算机的桌面界面。 在Win10子系统中安装和配置VNC Viewer与使用常规的Ubuntu系统中安装和配置VNC Viewer有些不同。首先,你需要确保在Win10子系统中已经安装了Ubuntu操作系统。然后,你可以从Ubuntu的软件仓库中安装VNC Viewer,也可以从官方网站上下载并手动安装。 安装完成后,你可以运行VNC Viewer,并输入要连接的远程计算机的IP地址和端口号。如果你希望连接的是同一网络中的计算机,可以使用计算机的本地IP地址。如果你希望连接的是远程网络中的计算机,需要输入相应的公共IP地址。然后,点击连接按钮进行连接。 一旦连接建立成功,你就可以在VNC Viewer中看到远程计算机的桌面界面,并可以通过鼠标和键盘进行操作。VNC Viewer还支持复制粘贴功能,可以方便地在远程和本地计算机之间传输文件和文本。 需要注意的是,为了安全起见,建议在使用VNC Viewer时设置密码进行访问控制,以防止未经授权的访问。另外,使用VNC Viewer连接远程计算机可能会有一些网络延迟,因此在操作时需要耐心等待。 总之,通过Win10子系统中的Ubuntu安装和配置VNC Viewer,你可以方便地通过远程桌面连接到其他计算机,并进行相应的操作。这为用户提供了更多灵活性和便利性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Caso_卡索

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值