MySql常用操作(mysql用户管理、常用sql语句、mysql数据库备份恢复)
2018-08-23 23:50
946 查看
mysql用户管理
创建用户并赋予权限grant all on *.* to 'user1' identified by '123456a'; #创建user1密码为123456a,权限为all grant all on *.* to 'user1'@'localhost' identified by '123456a'; #此处与上面命令的区别是设置了登录来源ip grant all on *.* to 'user1'@'%' identified by '123456a'; #此设置了登录来源ip为所有
刷新之后才能生效
flush privileges;
查看权限
show grants;
运行效果如下所示
mysql> show grants;+-----------------------------------------------------------------------------------------------------------------------+
| Grants for user1@localhost |
+-----------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'user1'@'localhost' IDENTIFIED BY PASSWORD '*B012E8731FF1DF44F3D8B26837708985278C3CED' |
+-----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
查看指定用户的权限
show grants for user1@'127.0.0.1';
常用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数据库备份恢复
1.备份库文件mysqldump -uroot -pmysql123 mysql > /tmp/mysql_bak.sql
2.创建数据库mysql2并且将步骤1的备份文件恢复到mysql2
创建测试库mysql2
mysql -uroot -pmysql123 -e "create database mysql2";
恢复到mysql2
mysql -uroot -pmysql123 mysql2 < /tmp/mysql_bak.sql
查看是否恢复成功
1.进入指定的数据库
mysql -uroot -pmysql123 mysql2
2.查询当前所在数据库
mysql> select database(); +------------+ | database() | +------------+ | mysql2 | +------------+ 1 row in set (0.00 sec)
3.查看表
show tables;
3.备份表
mysqldump -uroot -pmysql123 mysql user > /tmp/user_bak.sql
4.恢复表
mysqldump -uroot -pmysql123 mysql2 user < /tmp/user_bak.sql
5.备份所有库
mysqldump -uroot -pmysql123 -A > /tmp/user_all.sql
6.只备份指定数据库的所有表结构(相当于复制创建表语句)
mysqldump -uroot -pmysql123 -d mysql2 > /tmp/mysql2_table.sql
拓展
SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html什么是事务?事务的特性有哪些? /detail/2547700342.html
根据binlog恢复指定时间段的数据 https://blog.csdn.net/lilongsy/article/details/74726002
相关扩展 https://blog.csdn.net/linuxheik/article/details/71480882
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
相关文章推荐
- mysql用户管理、常用sql语句、mysql数据库备份恢复
- 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复
- mysql用户管理、常用sql语句、mysql数据库备份恢复
- mysql用户管理,常用sql语句,mysql数据库备份恢复
- 十三周二次课 2018.01.15 mysql用户管理、常用sql语句、mysql数据库备份恢复
- 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复
- Linux下的mysql用户管理,常用sql语句,mysql数据库备份恢复
- mysql用户管理 常用sql语句 mysql数据库备份恢复
- 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复
- mysql用户管理、常用sql语句、mysql数据库备份恢复
- 【MySQL】mysql用户管理、常用sql语句和mysql数据库备份恢复
- mysql用户管理、常用sql语句、mysql数据库备份
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)
- mysql用户管理 ,常用sql语句 ,mysql数据库备份恢复
- linux学习第五十篇:MySQL创建用户以及授权,常用sql语句,MySQL数据库备份恢复
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
- MySQL用户管理、常用sql语句、数据库备份
- mysql用户管理、sql语句、sql备份恢复
- mysql用户管理、常用语句、数据分备份恢复
- MySQL用户管理、常用sql语句、备份和恢复数据