Ubuntu-20.04.6-server安装MySQL实现远程连接

Ubuntu-20.04.6-server安装MySQL,修改密码

安装MySQL

一、查看是否安装数据库

mysql --version

二、更新系统中的所有软件包和存储库

sudo apt update

三、安装Mysql最新版(我这里已经安装好了)

sudo apt install mysql-server

四、安装成功后,mysql --version查看版本

五、查看数据库是否启动

systemctl status mysql

修改数据库root用户密码

一、查看默认账户名和密码

sudo cat /etc/mysql/debian.cnf

二、登录MySQL

mysql -udebian-sys-maint -p

登录成功!

三、修改root用户密码

我这里使用的是MySql8.0, 从8.0开始修改密码有了变化,在user表加了字段authentication_string,修改密码前先检查authentication_string是否为空。

若为更低版本的自行百度

// 切换 mysql 数据库
use mysql;

//将root用户密码置为空字段
update user set authentication_string='' where user='root';

// 修改密码
alter user 'root'@'localhost' identified with mysql_native_password by '123456';

修改成功

exit; 	// 退出数据库 或者 ctrl + z 直接退出

登录成功

将MySQL设置为无密码登录状态(看个人需求)

注意是mysqld.cnf 文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf        # 这里你也可以用vim编辑器,都是一样的。

添加一下内容

skip-grant-tables

保存退出,重新启动mysql服务

service mysql restart

登录mysql

mysql -uroot -p // 密码可以不用输,直接回车

登录成功

实现远程操控MySQL

mysql -uroot -p

// 切换mysql
use mysql;
// 查询所有的管理员
select user,host from user;
// 更新root用户的本地访问为% ,即代表可以远程访问。
update user set host = '%' where user = 'root'; 
// 刷新权限
flush privileges;

// 重新启动mysql服务
systemctl restart mysql

以上方法正确依旧连接不上,则修改 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

// 注释掉 bind-address = 127.0.0.1
#bind-address = 127.0.0.1
posted @   菠菜好不好吃  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示