1.启动mysql服务器
service mysql start
2.使用管理员登录mysql数据库
mysql -u root -p
3.输入管理员密码登录mysql数据库
4.创建新的用户
CREATE USER 'admin1'@'%' IDENTIFIED BY 'admin@123';
5.创建新的数据库
create database test_db;
6.为新建的数据库授权
grant all privileges on test_db.* to admin1@'%' identified by 'admin@123';
注意:该命令不适用于mysql8版本,8版本的mysql数据库不需要identified后面的语句,直接
grant all privileges on test_db.* to admin1@'%';
7. 刷新系统权限表
flush privileges;
8. 查看已建的所有的数据库
show databases;
9.选择需要使用的库建表即可
use test_db;
10.查看数据存放位置
ps:创建用户是报错:ERROR 1396 (HY000),说明需要创建的用户已经直接存在
直接drop 用户即可重新创建
drop user 'admin1'@'%'
数据备份:
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名和路径
mysqldump -u root -p test_db > /work/mysql.sql
数据恢复:
创建用户以及需要恢复的数据库,切换到需要恢复的数据库下执行如下命令
source /work/mysql.sql