mysql 删除备份语句_52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)...

MySQL创建用户以及授权

50d33737acbf8df393a0ebfe60cc572f.png

默认用户是root用户,不可能所有人员都用root用户,创建用户防止误删除,因为mysql里边有多个库每个库里有很多表,所以需要给单独的用户做一些授权我只需要它对某一个数据库有权限,或者说对某个数据库的某个表设置权限,

创建用户

mysql> grant all on *.* to 'user1'@'127.0.0.1' identified by '123456'; ##创建user1用户指定ip访问密码为123, @后面可以加个统配%就是所有的IP

28342f5c99a7c148ea1c49cd6edfe45d.png

quit退出去做测试

3e1483b4a8943099dc2354332f682a1d.png

07f664f15e4546b50edf4e1dc8055685.png

64c8d2ec3f72815a8e8d70ac9f8741cc.png

针对具体的权限授权

mysql> grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.168.63.1' identified by '123';

查看user2的授权

mysql> show grants for user2@'192.168.63.1';

d0dda63aac13ea91fd8568ff2d4c82e0.png

给user2在添加个授权ip

0e69277c67e2b3844e0fc50dd8d41a81.png

show grants;查询授权

常用sql语句

853ae883ebe0c7d394ee7f067ab3acd4.png

select=查看 insert=插入 update=更改

查询库表的行数

mysql>select count(*) from mysql.user; ##查看mysql库的user表行数

b82a879bfc56954b690926b802af7869.png

查看所有的内容

mysql> select * from mysql.db\G;

fff5d00eed94ec15627b096f02ccb6b8.png

单个字段和两个字段查询

mysql> select db from mysql.db;

110576f858ffaa8f7e919d8a5273f69c.png

mysql> select db,user from mysql.db;

9fcaaca8ffe0ecf939faea81e89d3105.png

模糊查询

mysql> select * from mysql.db where host like '192.168.%'\G;

c0f0d33444b4e386371cafa94345d4cc.png

表里边插入数据

mysql> insert into db1.t1 values (1, 'abc');

c212900c66007a880a5d6f0da0c67ef1.png

删除表内容

mysql> delete from db1.t1 where id=1

284c67347f8308c50cf2e2fc6f44c0d4.png

清空表内容

mysql> truncate table db1.t1;

c3ca6e6644b574b19da6e6cba3cfbd85.png

删除库和表

drop table db1.t1;

drop database db1;

mysql数据库备份恢复

mysqldump=数据备份的命令

备份库

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 mysql > /tmp/mysqlbak.sql ##备份mysql库到tmp下的mysqlbak.sql

cb60972fcf968870681d2a49be4e28b2.png

恢复库数据库恢复可以恢复到另外一个库里

[root@100xuni1 ~]# mysql -uroot -phanshuo1 mysql2 < /tmp/mysqlbak.sql

2d8dfed06c4e10ddfb8211f362fdd393.png

备份表

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 mysql user > /tmp/userbak.sql

d7b5ade139106746fbff16730c4edd96.png

恢复备份表

[root@100xuni1 ~]# mysql -uroot -phanshuo1 mysql2 < /tmp/userbak.sql

25d82bfbf1541d114e48932c19a117bf.png

备份所有的库

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 -A > /tmp/123.sql

20676374fbe98ddf08d75b6c720fee79.png

只备份表结构

[root@100xuni1 ~]# mysqldump -uroot -phanshuo1 -d mysql2 > /tmp/mysql2.sql

138b411046b9dd586299ff181c54bbbf.png

扩展

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值