ubutu mysql默认账号密码,Ubuntu MySQL初始账号密码的修改 and Navicat连接ubuntu-mysql

问题描述

在安装MySQL的过程中,发现并没有跳出初始密码设置的界面,导致不清楚mysql的账号和密码。

解决方案

首先,找到/etc/mysql/debian.cnf,查看其中的初始账号。

sudo cat /etc/mysql/debian.cnf

运行截图如下:

d027588a5c4a

image

使用初始账号密码登陆数据库

mysql -u debian-sys-maint -p

//注意!

//这条指令的密码输入是输入第一条指令获得的信息中的 password = ZCt7QB7d8O3rFKQZ 得来。

//请根据自己的实际情况填写!

运行截图如下:

d027588a5c4a

image

(注意! 这步的密码输入的是 ZCt7QB7d8O3rFKQZ,密码是由第一条指令获得的信息中的password = ZCt7QB7d8O3rFKQZ 得来,每个人不一样,请根据自己的实际情况输入,输入就可以得到以下运行情况)

修改mysql密码

use mysql;

// 下面这句命令有点长,请注意。

update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';

update user set plugin="mysql_native_password";

flush privileges;

quit;

d027588a5c4a

image

修改过后就可以使用相应的账号以及密码进行数据库的登陆。

重启mysql + 命令连接mysql

sudo service mysql restart

d027588a5c4a

image

mysql -u root -p // 启动后输入已经修改好的密码

d027588a5c4a

image

至此,使用修改后的账号和密码登录mysql成功~~~

Navicat连接不了ubuntu mysql的解决办法

首先sudo ufw status查看防火墙是否开启,状态为inactive说明没有开启防火墙。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

然后输入netstat -an|grep 3306查看端口启动和占用情况,可以看到绑定为127.0.0.1,这块需要我们修改为0.0.0.0,下面会讲到。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

首先得修改mysql访问权限,输入mysql -u root -p,回车,然后输入密码xxx进入mysql交互界面。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

输入以下命令,指定所有客户端都可以使用root账户访问mysql。

grant all privileges on *.* to 'root'@'%' identified by 'xxx' with grant option;

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

输入flush privileges;刷新权限设置。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

输入exit;退出mysql命令行。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

输入cd /etc/mysql/mysql.conf.d进入mysql配置目录。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

输入vim mysqld.cnf修改mysql配置文件。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

找到bind-address修改127.0.0.1为0.0.0.0。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

输入/etc/init.d/mysql restart重启mysql。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

再次使用navicat连接mysql,终于可以连接上了。

d027588a5c4a

navicat连接不了ubuntu的详细解决办法

END~~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值