mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

扩展 :

SQL语句教程

什么是事务?事务的特性有哪些?

根据binlog恢复指定时间段的数据

mysql字符集调整

使用xtrabackup备份innodb引擎的数据库  innobackupex 备份 Xtrabackup 增量备份

13.4 MySQL用户管理

登录mysql,默认root用户操作:

1.创建mysql用户(user1),设置密码(123456),设定指定ip(127.0.0.1):

mysql>grant all on *.* to '用户名'@'指定ip' identified by '密码';

mysql>grant all on *.* to 'user1'@'127.0.0.1' identified by '123456';

f9e9df1aea042bfdf5838a2f68414145.png

fc747e100271d4c792896584d9ba06f4.png

2.登录user1用户,设定了ip登录需要(-h跟设定ip) :

[root@hao-01 ~]#mysql -u'user1' -p'123456' -h'127.0.0.1'

f9e9df1aea042bfdf5838a2f68414145.png

0ad6059c06a508db77b98dbb214af197.png

1.创建mysql用户(user1),设置密码(123456),设定本机:

mysql>grant all on *.* to '用户名'@'本机' identified by '密码';

mysql>grant all on *.* to 'user1'@'localhost' identified by '123456';

2.登录user1用户,设定本机登录,不需要指定ip登录 :

[root@hao-01 ~]#mysql -u'user1' -p'123456'

e578c1dec7e823f82769d2c904c8d6ae.png3.查看指定用户user1的授权:

mysql>show grants foruser1@'127.0.0.1';

73342ef673a949908bcfacc84b16078a.png

4.创建mysql用户(user2),设定指定ip(192.168.223.1):

96750799272d9aee6505f5f1a659435c.png

5.查看当前登录用户的权限/授权(这里登陆的是root用户) :

mysql>show grants;

c0ce62e6a9c7feb932c031cd5d4c2680.png

6.查看指定用户user2的授权:

mysql>show grants foruser2@'192.168.223.1';

3c18736ecf9553340ecb8ae7855dab37.png

7.创建用户,相同的用户名密码文件,设定不同的ip:

mysql>GRANT USAGE ON *.* TO 'user2'@'192.168.223.2' IDENTIFIED BY PASSWORD '*59C70DA2F3E3A5BDF46B68F5C8B8F25762BCCEF0';

e1f2d78ca0be334e650330da8f9dd811.png

8.查看指定用户user2的授权(两个不同的ip) :

mysql>show grants foruser2@'192.168.223.1';

mysql>show grants foruser2@'192.168.223.2';

c2b1e7cb84ca7aee0be10dd1ae999633.png

13.5 常用sql语句

1.登录mysqlroot用户:

[root@hao-01 ~]#mysql -uroot-p'haomima'

2.切换到ceshiku库下:

mysql>useceshiku;

f9e9df1aea042bfdf5838a2f68414145.png

89a9e069a3240e7167e9d0eeeff67ee1.png

3.查看库mysql的表user :

mysql>select count(*) frommysql.user;

f9e9df1aea042bfdf5838a2f68414145.png

722cc96427a12bcdea1cfa70d7263fe0.png

4.查看表里所有内容 :

mysql>select*frommysql.db\G;

5.查看db表里内容 :

mysql>select db frommysql.db;

f9e9df1aea042bfdf5838a2f68414145.png

6b8099bf35ec1937f35ab128c181526f.png

6.同时查看db和user表里内容 :

mysql>selectdb,userfrommysql.db;

f9e9df1aea042bfdf5838a2f68414145.png

46709c607a152fe956f1e5b81b3d3516.png

7.模糊查询匹配出以192.168.开头的ip:

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

f9e9df1aea042bfdf5838a2f68414145.png

588c64bd41e36e425e96fc863ae4e63e.png

8.查看表(biao1)下的字段(ziduan1和ziduan2) :

mysql>descbiao1;

f9e9df1aea042bfdf5838a2f68414145.png

b900095e3cfaff79624a021dfd377ba0.png

9.插入内容到表下的字段:

mysql>insert intobiao1values (1, 'abc');

10.查看表(biao1)插入的内容:

mysql>select * frombiao1;

f9e9df1aea042bfdf5838a2f68414145.png

cc4b32c6201b7338c43f365a57c0a9d5.png

11.设定表下的字段等于什么字符串 :

mysql>updatebiao1setziduan1='aaa' whereziduan2=222;

f9e9df1aea042bfdf5838a2f68414145.png

0f6b386863814fe1728b07a27f37aa5e.png

12.清空表里的内容(不影响表的结构) :

mysql>truncatebiao1;

13.删除表(删除表结构,慎重使用):

mysql>drop tablebiao1;

14.删除数据库:

mysql>drop databaseceshiku;

13.6 MySQL数据库备份恢复

1.备份mysql库(重定向到/tmp/mysql.sql文件) :

[root@hao-01 ~]#mysqldump -uroot-p'haomima'mysql>/tmp/mysql.sql

2.创建新的mysql2数据库(默认为空) :

[root@hao-01 ~]#mysql -uroot-p'haomima'-e "create databasemysql2"

3.恢复库:备份的mysql库,恢复到mysql2库:

[root@hao-01 ~]#mysql  -uroot-p'haomima'mysql2< /tmp/mysql.sql

4.备份mysql库下的user表(重定向到/tmp/user.sql文件) :

[root@hao-01 ~]#mysql-uroot-p'haomima'mysqluser> /tmp/user.sql

5.恢复表:备份mysql库下的表user,恢复到mysql2库下的表:

[root@hao-01 ~]#mysql-uroot-p'haomima'mysql2< /tmp/user.sql

6.备份所有的数据库:

[root@hao-01 ~]#mysqldump-uroot-p'haomima'  -A >/tmp/mysql_all.sql

7.只备份数据库表结构(不备份表的数据) :

[root@hao-01 ~]#mysqldump -uroot-p'haomima'-dmysql2> /tmp/mysql2.sql

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值