ubuntu 安装 mariadb,如何创建用户,并远程连接
原创
©著作权归作者所有:来自51CTO博客作者十月ooOO的原创作品,请联系作者获取转载授权,否则将追究法律责任
ubuntu 安装 mariadb,如何创建用户,并远程连接
一、安装
二、初始化数据库
mysql-secure-installation
会显示配置步骤,每一步都有说明,
- 让你设置 root 密码
- root 是否能远程登录,建议关闭它的远程登录许可
- 是否删除 test 用户和数据
- 等等。。。
三、新建用户并允许远程登录
新建用户,并允许该用户通过任何远程地址登录,比如新建一个用户名为 myuser
的用户
CREATE USER 'myuser'@'%' IDENTIFIED BY '这里输入密码';
允许所有远程地址登录
GRANT ALL ON *.* TO 'myuser'@'%';
刷新权限
四、配置 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
这个文件
修改里面的
bind-address = 127.0.0.1
# 改成下面这样,意思是接收所有远程访问
bind-address = 0.0.0.0
然后保存配置文件,重启 mariadb
systemctl restart mariadb
成功
现在可以通过刚才创建的用户进行远程连接了