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

mysql用户管理:

grant all on *.* to 'user1'@'127.0.0.1' identified by '用户密码' = 建立一个新用户html

 

查看当前用户授予的权限:show grantsmysql

查看指定用户授予的权限:show grants for (用户名)@('用户来源IP,能够是%号')sql

 

 

经常使用sql语句:

show tables; =查看当前数据库里面有哪些表数据库

 

select count(*) from mysql.user; 切换库之后一样能够去查其余库的表,在from 后面跟 库和表的名字,库和表中间有一个 . 分割。ide

select * from (库+表名); 查看一个表里面的全部内容spa

select db,user from mysql.db; 查询多个字段,中间使用逗号分割.net

select * from mysql.db where host like '192.168.%'; 模糊查询htm

 

insert into 数据库.表名 values (1, 'abc'); 插入数据blog

update db1.t1 set name='aaa' where id=1; 修改数据教程

delete from (表名) where id=(指定的ID号); 删除指定ID号的数据

truncate (表名); 清空一个表里面的内容(但不删除结构能够继续使用这个表)

drop table db1.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 备份全部的库 -A = 备份全部的库

mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql 只备份表的结构 -d = 只备份数据库表的结构

 

 

 

扩展


SQL语句教程  http://www.runoob.com/sql/sql-tutorial.html
什么是事务?事务的特性有哪些?  http://blog.csdn.net/yenange/article/details/7556094
根据binlog恢复指定时间段的数据   https://blog.csdn.net/lilongsy/article/details/74726002
mysql字符集调整  http://xjsunjie.blog.51cto.com/999372/1355013
使用xtrabackup备份innodb引擎的数据库  innobackupex 备份 Xtrabackup 增量备份 http://zhangguangzhi.top/2017/08/23/innobackex%E5%B7%A5%E5%85%B7%E5%A4%87%E4%BB%BDmysql%E6%95%B0%E6%8D%AE/#%E4%B8%89%E3%80%81%E5%BC%80%E5%A7%8B%E6%81%A2%E5%A4%8Dmysql

相关文章
相关标签/搜索