篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu22.04 MySQL 8.0安装修改密码以及远程连接相关的知识,希望对你有一定的参考价值。
安装
sudo apt-get install mysql-server -y
卸载
sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
sudo apt autoclean`
修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件重启:
注释掉地址绑定:
#bind-address = 127.0.0.1
#mysqlx-bind-address = 127.0.0.1
重启:
sudo systemctl restart mysql
查看mysql监听端口:
sudo netstat -anp|grep mysql
无密码进入mysql后设置远程访问
sudo mysql -u root
UPDATE user SET host = \'%\' WHERE user = \'root\';
修改密码
ALTER USER \'root\' IDENTIFIED WITH mysql_native_password BY \'12345678\';
忘记密码可以使用/etc/mysql/debian.cnf里的密码登录然后把authentication_string设置为空:
update user set authentication_string=\'\' where user=\'root\'
退出后不用密码登录,然后使用上面的修改密码语句修改密码。
Ubuntu重置Mysql密码
太久没有用Linux的Mysql,忘记密码。这里记录一下在Ubuntu下重置Mysql密码。
1.使用命令:cat /etc/mysql/debian.cnf
2.使用user和password登陆mysql,然后切换到mysql数据库。缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
3.使用命令更新root密码
update mysql.user set authentication_string=password(\'123456\') where user=\'root\' and Host=\'localhost\';
update user set plugin=\'mysql_native_password\';
flush privileges;