root用户,最高的权限操作:select、update、delete、update、grant等操作。
create user 'wzy'@'192.118.1.%' identified by '123'; # 创建用户,允许指定ip:192.118.1.开头 符号%所有, 的wzy用户登录;并设置密码123
create user 'wzy'@'%' identified by '123'; # 指定任何ip的wzy用户远程登陆,% 是所有
drop user 'eisc'@'%'; # 删除用户
rename user 'eisc'@'%' to 'new'@'%'; # 修改用户
set password for 'eisc'@'%'=Password('NEWpasswd'); # 修改密码
#------- 附加权限 ------#
show grants for 'eisc'@'%' # 查看权限
grant select ,insert,update on db1 to "wzy"@'%'; # 权限:查询、插入、更新,对数据库 db1
grant all privileges on db1.t1 to "wzy"@'%'; # 除grant命令外,对db1数据库中的t1文件有所有的权限
# 将 db1.t1 改成: db1.* 数据库中的所有文件
# *.* 所有数据库
#------- 取消权限 ------#
-1 取消wzy用户对db1的t1文件的任意权限
- revoke all on db1.t1 from 'wzy'@"%";
-2 取消来自远程服务器的wzy用户对数据库db1的所有表的所有权限
- revoke all on db1.* from 'wzy'@"%";
-3 取消来自远程服务器的wzy用户所有数据库的所有表权限
- revoke all privileges on *.* from 'wzy'@'%';
-4 查看创建用户状态
- use mysql
- select host,user from mysql.user;
4- MySQL备份命令行操作
1- 备份
-1 备份:数据库表结构+数据
- mysqdump -u root db1 > db1.sql -p
-2 备份:数据表结构
- mysqdump -u root -d db1 > db1.sql -p
2- 导入现有的数据到某个数据库
-1 先创建一个新的数据库
- reate database db10;
-2 将已有的数据库文件导入到db10数据库中
- mysqdump -u root -d db10 < db1.sql -p
mysql的数据备份
1.通过命令导出全部数据
mysqldump -u root -p --all-databases > /data/db.dump
2.mysql的数据文件都放在/var/lib/mysql/* 中,所有的db信息,以及账号密码信息
rm -rf /var/lib/mysql/* #清空mariadb所有数据
3.导入数据库的db文件,在mysql命令行中输入这个命令
source /opt/db.dump
4.第二种方式导入数据,通过mysql命令
mysql -uroot -p < /opt/db.dump
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:15:27,Processed in 0.01181 second(s).