ubuntu 安装 mariadb,如何创建用户,并远程连接

一、安装

apt install

二、初始化数据库

mysql-secure-installation

会显示配置步骤,每一步都有说明,

  • 让你设置 root 密码
  • root 是否能远程登录,建议关闭它的远程登录许可
  • 是否删除 test 用户和数据
  • 等等。。。

三、新建用户并允许远程登录

新建用户,并允许该用户通过任何远程地址登录,比如新建一个用户名为 ​​myuser​​ 的用户

CREATE USER 'myuser'@'%' IDENTIFIED BY '这里输入密码';

允许所有远程地址登录

GRANT ALL ON *.* TO 'myuser'@'%';

刷新权限

FLUSH PRIVILEGES;

四、配置 mariadb 允许所有远程地址连接数据库

新建了上面的用户,还是无法远程登录的,因为 ​​mariadb​​ 默认配置中,只允许本地登录。

​mariadb​​​ 的配置文件在 ​​/etc/mysql​​ 目录下,这是它的文件内容

root@b:/etc/mysql# tree 
.
├── conf.d
│ ├── mysql.cnf
│ └── mysqldump.cnf
├── debian-start
├── debian.cnf
├── mariadb.cnf
├── mariadb.conf.d
│ ├── 50-client.cnf
│ ├── 50-mysql-clients.cnf
│ ├── 50-mysqld_safe.cnf
│ ├── 50-server.cnf
│ └── 60-galera.cnf
├── my.cnf ->

​mariadb.cnf​​​ 是它的主配置文件,它里面引入了所有 ​​/mariadb.conf.d​​​ 目录下的配置,我们需要修改的是 ​​50-server.cnf​​ 这个文件

cd /etc/mysql
vi

修改里面的

bind-address      = 127.0.0.1

# 改成下面这样,意思是接收所有远程访问
bind-address = 0.0.0.0

ubuntu 安装 mariadb,如何创建用户,并远程连接_ubuntu

然后保存配置文件,重启 mariadb

systemctl restart mariadb

成功

现在可以通过刚才创建的用户进行远程连接了

ubuntu 安装 mariadb,如何创建用户,并远程连接_远程登录_02