注: MariaDB数据库本身就是Mysql的一个分支版本, 有很多相似的地方很正常。
1. 安装mariaDB数据库
sudo apt install mariadb-server-10.3
2. 配置数据库信息
配置root用户的密码, 以及远程连接权限等。
sudo mysql_secure_installation
3. 查看数据库运行状态
systemctl status mysql.service
4. sudo权限登录MariaDB数据库新建普通用户
登录MariaDB数据库
sudo mysql -u root -p
新建用户
create user 'krlin'@'%' identified by '123456';
新建了一个用户krlin,他可以以任意ip来登录这个数据库, 若要指定特定的ip,则使用'krlin'@'211.68.xxx.xx'
给用户赋予权限
grant all privileges on *.* to 'krlin'@'%';
给krlin这个用户赋予所有的数据库权限,(当然除了grant权限, 改权限是root用户才有的)
尝试用新用户登录
mysql -u krlin -p
5. 配置数据库可被远程连接
首先修改mysql配置文件使其可被远程连接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address改为 0.0.0.0
然后用root账户登录mysql给krlin用户设置远程连接权限
GRANT ALL PRIVILEGES ON *.* TO 'krlin'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
krlin是用户名, 123456是你远程连接的密码
最后重启服务器即可
systemctl restart mysql