收藏文章 楼主

mysql 备份数据库-创建用户备份权限,数据库用户和权限的增删该查

版块:mysql 数据库通用基础大全   类型:普通   作者:小绿叶技术博客   查看:2118   回复:0   获赞:0   时间:2021-05-19 11:24:14

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


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:mysql 备份数据库-创建用户备份权限,数据库用户和权限的增删该查

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息