0%

Ubuntu20 安装 MySql 创建数据库、用户赋权、远程访问

  • 系统:阿里云 Ubuntu20.04.1 LTS or 腾讯云 Ubuntu22.04 LTS
  • 软件:Mysql 8.0.32

安装数据库

1
sudo apt install mysql-server -y

查看数据库版本

1
mysql -V

进入数据库

1
sudo mysql

创建数据库和用户

创建数据库 exampledb

1
CREATE DATABASE exampledb;

查看数据库

1
SHOW DATABASES;

创建用户 example 密码 ex_password

1
CREATE USER 'example'@'localhost' IDENTIFIED BY 'ex_password';

查看用户列表

1
SELECT user, host FROM mysql.user;

用户 example 赋予数据库 exampledb 权限

1
GRANT ALL PRIVILEGES ON exampledb.* TO 'example'@'localhost';

刷新权限

1
FLUSH PRIVILEGES;

开启远程访问

修改配置文件

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

找到 bind-address 这一行,注释掉

1
# bind-address          = 127.0.0.1

重启数据库

1
sudo systemctl restart mysql

更新用户 example 域属性

1
UPDATE mysql.user SET HOST='%' where user='example';

修改授权

1
GRANT ALL PRIVILEGES ON exampledb.* TO 'example'@'%';

刷新权限

1
FLUSH PRIVILEGES;

MySql 常用命令

功能 命令
退出数据库 exit;
查看数据库 show databases;
创建数据库 create database exampledb;
使用数据库 use exampledb;
删除数据库 drop database exampledb;