安装配置mariaDB

安装

输入以下命令安装mariadb

sudo apt-get install mariadb-server mariadb-client

输入以下命令启动mariadb

sudo systemctl start mariadb

配置

设置系统的root帐号的密码

一开始登录mysql需要用root用户登录

deepin默认root密码为空,需要先输入以下命令设置root用户密码

sudo passwd

登录mysql

切换到root用户

su root

首先设置mysql密码,在root下输入这个命令,会让输入新密码并确认.

mysql_secure_installation

登录使用命令mysql -u<用户名> -p<密码>,这里是mysql的用户,不是linux系统的用户.

现在只有root用户,所以登录root.注意-u和用户名之间没有空格,-p和密码之间没有空格.

mysql -uroot -p<密码>

添加新用户并授权

首先打开mysql数据库.

use mysql;

查询目前的用户表.

可以发现只有root用户,密码显示的是一串经过加密的代码,host是允许用户从哪个ip登录.

select host,user,password from user;

我们假设已经创建了想要的数据库,比如这样

CREATE DATABASE vforum;

可以设置允许哪个用户从哪些ip登录,使用什么密码,有什么权限,访问哪些数据库数据表.

GRANT <权限> ON <数据库>.<数据表> to '<用户>'@'<登录ip>' IDENTIFIED BY '<密码>' WITH GRANT OPTION;

比如,如果我们创建一个用户asd,

密码为asdasd0,

允许从任意ip登录,也就是ip填上通配符%,

允许说有权限,也就是ALL,

允许访问数据库vforum中的所有表,也就是vforum.*

那么命令如下:

GRANT ALL ON vforum.* to 'asd'@'%' IDENTIFIED BY 'asdasd0' WITH GRANT OPTION;

最后刷新权限

FLUSH privileges;
posted on 2024-03-20 00:18  质钝_zzidun  阅读(10)  评论(0编辑  收藏  举报