唉,终于悲催到遇到这个无数人出现的问题了。
安装Mysql的时候,参考的这篇https://www.aliyun.com/jiaocheng/164289.html
结果我安装的时候根本没有提示说输入密码,安装过程中也没有显示。结果到登录的时候就不知道密码。
试了n多种方法,最后还是发现进入安全模式修改密码这个方法比较靠谱。(可能当时操作的有问题,可能不用进安全模式这么麻烦,直接用sudo cat /etc/mysql/debain.cnf看到用户名和密码之后登进去,然后再修改密码。)
-
停止mysql
sudo /etc/init.d/mysql stop -
安全模式登录
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root -
修改root密码
use mysql;
update user set authentication_string=PASSWORD(‘Your New Password’) where User=‘root’;
update user set plugin=“mysql_native_password”;
flush privileges;
quit;
这是这篇文章里的。
https://blog.csdn.net/qq_43125439/article/details/83720758
完了之后
ps -A | grep -i mysql
kill掉相关的进程
重新启动Mysql的服务
sudo /etc/init.d/mysql start
然后登录
mysql -u root -p
参考这篇文章https://www.cnblogs.com/adolfmc/p/5875584.html
附加一个小技能,可以查看到预设的密码
sudo cat /etc/mysql/debain.cnf
唉,感觉自己每次都是个搬运工呢!
设置远程访问
编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1:
然后进入mysql服务,执行授权命令:
mysql> grant all on . to root@’%’ identified by ‘你的密码’ with grant option;
flush privileges;
然后执行quit命令退出mysql服务,执行如下命令重启mysql:
service mysql restart
参考的这篇:https://www.cnblogs.com/opsprobe/p/9126864.html
安装MySql图形化工具mysql-workbench
sudo apt update
sudo apt install mysql-workbench
之后就可以在应用里看到啦,我的小海豚终于出现啦。