首页 > 数据库 >Ubuntu-20.04.6-server安装MySQL实现远程连接

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

时间:2023-06-12 21:57:00浏览次数:55  
标签:密码 mysql server cnf Ubuntu user MySQL root

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

标签:密码,mysql,server,cnf,Ubuntu,user,MySQL,root
From: https://www.cnblogs.com/wywbo/p/17476187.html

相关文章

  • MySQL-MHA搭建
    1、测试环境目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库.一主两从的环境,通过GTID方式配置主从复制同步环境用途IP地址安装软件MySQL版本主库db01192.168.3......
  • 熟悉常用的mysql增删改查命令
    增删改查,掌握基本的数据库基础操作命令1.创建数据库createdatabasepems2;这个是连接数据库的工具查询已有的数据库,也可以在服务器进入数据库命令行查询mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql......
  • Docker 安装 MySQL8 数据库
    创建数据卷mkdir-p/usr/mysql/conf/usr/mysql/datachmod-R755/usr/mysql/创建配置文件vim/usr/mysql/conf/my.cnf:[client]#socket=/usr/mysql/mysqld.sockdefault-character-set=utf8mb4[mysqld]#pid-file=/var/run/mysqld/mysqld.pid#sock......
  • Jumpserver 部署
    GitHub地址:https://github.com/jumpserver/jumpserver本次部署Jumpserver是3.3.1版本执行Jumpserver部署脚本curl-sSLhttps://github.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh|bash部署成功之后会出现提示打开Web界面然后输入默认用......
  • k8s Metrics Server 0.6.x
    资源监控指标Kubernetes系统上的关键指标大体可以分为两个主要组成部分:集群系统本身的指标和容器应用相关的指标。对于集群系统本身相关的监控层面而言,监控整个Kubernetes集群的健康状况是最核心的需求,包括所有工作节点是否运行正常、系统资源容量大小、每个工作节点上运行的容......
  • Qt打包程序移动到新环境时提示 QMYSQL driver not loaded
    Qt版本是:Qt6.3.2MySQL版本是:mysql8.0.33运行时日志提示如下:Warning:File:()Line:(0)QSqlDatabase:QMYSQLdrivernotloaded(2023-06-1217:16:56)Warning:File:()Line:(0)QSqlDatabase:availabledrivers:QSQLITEQMARIADBQMYSQLQODBCQPSQL(2023-06-1217:16:56)......
  • 【Ubuntu22.04】安装MySQL数据库,修改root用户密码,实现远程访问,
    预备条件本次实验使用静态IP的地址192.168.1.81作为mysql-001服务器地址,并配置为本地域名mysql-001:打开Powershell(Window自带)使用SSH方式连接服务器,用户名test,密码:123456:安装Mysql:更新软件源aptupdate安装MySQL8.0,因为Ubuntu22.04不支持MySQL5.7sudoaptinst......
  • 数据库Navicat for MySQL 初步学习
     首先引入命名空间然后 staticMySqlConnectionconn=null;  在里面定义我们数据库的位置  目前联系的是本地数据库所有就按本地来 第二数据库内容包括 增 删 改 查  其中的 MySqlCommandcmd=newMySqlCommand("insertintouserinfosetname='xi......
  • 监听mysql binlog
    1,有一款开源的工具maxwell,可以直接用,它将变更信息推送到kafka或者redis等,看了一下源码,主要是用到了mysql-binlog-connector-java,那么由此也可以自己做拓展2,添加maven<dependency><groupId>com.zendesk</groupId><artifactId>mysql-binlog-c......
  • Ubuntu安装 Anaconda 3
    Anaconda是Python的一个出色的集成开发工具集,包括了Python解释器、conda包管理器、以及众多集成好的数学科学库。因此非常适合于对python有数据处理需求的工程师与学生使用,可以减少因包依赖导致的库下载失败而浪费时间。目录1.安装2.配置与简单操作1.安装1.在官方网站上下......