700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mysql用户管理 常用sql语句 mysql数据库备份恢复

mysql用户管理 常用sql语句 mysql数据库备份恢复

时间:2021-03-18 08:26:20

相关推荐

mysql用户管理 常用sql语句 mysql数据库备份恢复

独角兽企业重金招聘Python工程师标准>>>

mysql用户管理

grant all on.to 'user1' identified by 'passwd';grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.168.133.1' identified by 'passwd';grant all on db1.* to 'user3'@'%' identified by 'passwd';show grants;show grants foruser2@192.168.133.1;

首先登录到mysql,创建普通用户user1

user1'@'127.0.0.1指定用户@指定来源IP(可以使用通配符%,代表所有IP)

identified by 'passwd' 设定user1的mysql密码

退出数据库,用user1是否可以登录,看到登陆失败

因为默认是socket,需要指定IP登录

重新登录root,并授权localhost

现在不加-h 也可以登录到user1,因为现在授权localhost,也就是针对的sock

退出命令可以用quit 命令,exit命令和ctrl+d

重新登陆mysql

针对具体的权限去授权,用show grants查看授权

针对所有IP去授权

grant all on db1.* to 'user3'@'%' identified by 'passwd';

查看指定IP的授权

查看user2的授权

如果user2用户还需要在192.168.133.2上登录,可以这样操作如下

常用sql语句

select count(*) from mysql.user;select * from mysql.db;select db from mysql.db;select db,user from mysql.db;select * from mysql.db where host like '192.168.%';insert into db1.t1 values (1, 'abc');update db1.t1 set name='aaa' where id=1;truncate table db1.t1;drop table db1.t1;drop database db1;

登录mysql,切换到db1库

查看表的行数

查看所有的内容(可以加上\G看的清楚些,* 表示查看所有内容)

查看db库的所有内容

查db字段和user字段

模糊查询(可以用\G)

查看创建的表

向表格中插入内容(插入的字符串需要加上一个单引号 ' ' ,数字可以不加单引号)

update操作

truncate清空一个表(清空内容)

drop table t1;相当于删除表格,drop database db1删除数据库

mysql数据库备份恢复

备份库 mysqldump -uroot -p123456 mysql > /tmp/mysql.sql恢复库 mysql -uroot -p123456 mysql < /tmp/mysql.sql备份表 mysqldump -uroot -p123456 mysql user > /tmp/user.sql恢复表 mysql -uroot -p123456 mysql < /tmp/user.sql备份所有库 mysqldump -uroot -p -A >/tmp/123.sql只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql

备份库文件mysqlbak.sql

创建一个新库mysql2,并恢复库

进入并查看mysql2数据库

备份表

恢复表

备份所有的库

只备份表结构,不备份数据

扩展

SQL语句教程

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

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

mysql字符集调整

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

相关视频

链接:/s/1miFpS9M密码:86dx

链接:/s/1o7GXBBW密码:ue2f

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。