1、维护数据库及用户权限
1、赋予用户权限
1)grant命令(赋予用户权限)
Show grant;查看用户权限信息
Show grants for test001@‘localhost’查看用户test001的权限
2)创建用户并赋予他只读权限
grant select(只读权限,all全权限) on auth.* to test001@’localhost’ identifid by ‘test001’(用户密码);
3)撤销用户权限
Revoke 权限列表 on 数据库.表名 FROM 用户名@来源地址
2、备份数据库
1)离线备份 2)在线备份
在线备份:在写数据的同时,就在开始备份了
备份命令:
Mysqldump -u用户名 -p 密码 选项 数据库名 表名 >/备份路径/备份文件名
例如:mysqldump -uroot -p123456 --opt --all -databases>/tmp/z
或者cp -rf /var/lib/mysql/* /tmp
3、恢复数据库
mysql -u root -p [数据库名] < /备份路径/备份文件名
2、安装数据库
1、配置本地yum源(/etc/yum.repos/repo)
2、挂载光盘 (mount /dev/cdrom /mnt/cdrom)
yum install mariadb mariadb-devel mariadb-server -y
(利用yum源下载mariadb mariadb-devel(开发包) mariadb-server(服务))
3、设置开机自启动(Systemctl enable mariadb)
4、启动mysql服务(Systemctl start mariadb)
5、查看网络服务状态(netstat -anpt|grep 3306)
6、给数据库系统设置root密码
1)mysqladmin -uroot password “123456”
7、查看数据库及表
1)show tables; //查看表
2)show database;//查看数据库
注:初始化(mysql-secure-installation)
3、数据库表及操作
1)创建数据库及表
Create database auth;
Uses auth;
Create table users (user_name char(6),user_password char(48)default ‘ ’,primary key(user_name));
2)删除数据库或表
Drop database auth;//删除指定数据库
Drop table 数据库.表名;删除指定表
4、数据库信息的处理
1)插入信息并查看信息(INSERT INTO 表名(字段1, 字段2, ……) VALUES(字段1的值, 字段2的值, ……))
例子:insert into users(user_name,user_passwd) values
(‘zhangsan’,password(‘123’));
查看表格信息(密码)(select user_passwd from users where user_name ‘zhangsan’);
查看用户及密码信息(select * from users);
2)更新信息
格式:UPDATE 表名 SET 字段名1=值1[,字段名2=值2] WHERE 条件表达式
例如:update users set user_password=password(‘123’)where user_name=’zhangsan’;
3)删除信息
Delete from users where user_name=’lgr’;