学习数据库MySQL—Day01

1.DCL用户创建用户,授权回收权限(了解即可):

相关指令: 1.创建普通用户指令: create user'用户名'@'主机名称'identified by'密码'; 主机名称为当前用户的ip或者主机名,也可便使用%匹配所有地址 2.给用户授权如果匹配所有库下的所有表,使用如果是day01库下的所有表:day01.* (identified by 'root';) #权限设置 grant 权限1,权限2 ... on 数据库.表 to '用户名'@主机名; 3.撤销用户权限 revoke 权限1,权限2 … on 数据库.表名 from '用户名'@'主机名称';

实例: 需求1:创建u1用户,只能在localhost这个服务器登录mysql服务器,密码为1234.

create user 'u1'@'localhost' identified by '1234':

需求2:创建u2用户可以在任何电脑上登录mysq1服务器,密码为1234

create user 'u2'@'%' identified by 1234';

需求3:给ul用户分配对neimat01这个数据库操作的权限:创建表,修改表,插入记录,更新记录,查询

grant create,alter,insert,update,select on heima01.* to 'ul'@localhost';

需求4:撤销u1用户对neima01数据库所有表的操作的权限;

revoke create,alter,insert,update,select on heima01.* from 'u1'@'localhost';
revoke all on heima01.* from 'u1'@'localhost;
2.DCL删除用户,修改用户密码(了解即可)

指令: 1删除普通用户命令 drop user '用户名'@'主机名称'; 2.修改超级管理员密码 mysqladmin -uroot -p 旧密码 password新密码 3.修改普通用户密码 set password for '用户名'@'主机名' = password('新密码);

实例:

需求1:删除u2 查询数据库下所有的管理员用户

select from mysql.user;

一删除用户

drop user 'u2'@'%';

需求2:修改管理员密码为123456 一修改超级管理员密码

mysqladmin -uroot -p1234 password 123456

需求3:将'u1'@'1 ocalhost’的密码改成'666

set password for ''ul''@''localhost''=password(''666'');
3.数据库的备份与还原

1.应用场景 1)防止磁盘损坏,造成数据库中的数据丢失; 2)业务需要,做数据库中数据迁移(从B库迁移到不同机器下的B库): 2.命令行备份与还原 -备份,导出的文件后缀名必须为.sql mysqldump -u用户名 -p密码 数据库名称>备份文件(sql后缀) 还原,数据导入格式 mysql -uroot -p密码 数据库名称<数据存放的文件路径

数据库的备份和还原 方式1:登录到MySQL服务器所在的linux系统上,使用mysql提供的命令来备份和还原

#备份
mysqldump -uroot -p1234 bd1 > /root/mysql/2023-12-07_bd1.sql 
​
#还原
mysql -uroot -p1234 新数据库名 < /root/mysql/2023-12-07_bd1.sql

方式2:使用MySQL客户端工具(例:sqlyog),利用可视化方式来备份和恢复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值