编辑
2023-11-17
database
00
请注意,本文编写于 575 天前,最后修改于 575 天前,其中某些信息可能已经过时。

目录

1、查询可用的MySQL版本
查找可安装的mysql
2、下载安装MySQL
安装mysql
安装指定版本的mysql
3、修改root用户的密码
使用命令mysql登陆
修改root用户本机连接的密码
刷新权限
4、修改root用户为远程登陆
使用root账号登陆
切换到mysql库
修改root账号可远程连接
刷新权限
修改配置文件
防火墙放行3306端口
5、设置用户只能访问某个数据库权限
创建数据库
创建用户
赋予权限
刷新权限
6、设置用户允许远程访问
创建用户
赋予权限
刷新权限

Ubuntu20.04安装mysql8.0

1、查询可用的MySQL版本

查找可安装的mysql

apt-cache search mysql | grep mysql-server

2、下载安装MySQL

安装mysql

sudo apt install mysql-server

安装指定版本的mysql

sudo apt install mysql-server-8.0

3、修改root用户的密码

使用命令mysql登陆

sudo mysql

第一次可使用mysql直接登陆,后需需要带用户名和密码才能登陆

修改root用户本机连接的密码

alter user 'root'@'localhost' identified with mysql_native_password by 'Cpcnet123$%^';

刷新权限

flush privileges;

4、修改root用户为远程登陆

使用root账号登陆

mysql -uroot -p'Cpcnet123$%^'

切换到mysql库

use mysql;

修改root账号可远程连接

update user set host='%' where user='root';

刷新权限

flush privileges;

修改配置文件

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

将30行左右的bind-address = 127.0.0.1 注释掉

保存配置后重启mysql

sudo systemctl restart mysql

防火墙放行3306端口

sudo ufw allow 3306

5、设置用户只能访问某个数据库权限

创建数据库

CREATE DATABASE miind_sdwan_1; CREATE DATABASE miind_sdwan_1_5;

创建用户

CREATE USER 'TychonicUser'@'localhost' IDENTIFIED BY 'Cpcnet123$%^';

赋予权限

GRANT ALL PRIVILEGES ON `miind_sdwan_1_5`.* TO 'TychonicUser'@'localhost';

刷新权限

FLUSH PRIVILEGES;

6、设置用户允许远程访问

这里是两个同名同密码的账号

创建用户

CREATE USER 'TychonicUser'@'%' IDENTIFIED BY 'Cpcnet123$%^';

赋予权限

GRANT ALL PRIVILEGES ON `miind_sdwan_1_5`.* TO 'TychonicUser'@'%';

刷新权限

FLUSH PRIVILEGES;

本文作者:Allen Tang

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!