13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

扩展:

SQL语句教程  http://blog.51cto.com/zt/206

什么是事务?事务的特性有哪些?  http://blog.csdn.net/yenange/article/details/7556094

根据binlog恢复指定时间段的数据   http://www.centoscn.com/mysql/2015/0204/4630.html

mysql字符集调整  http://xjsunjie.blog.51cto.com/999372/1355013

使用xtrabackup备份innodb引擎的数据库  http://www.aminglinux.com/bbs/thread-956-1-1.html

innobackupex 备份 Xtrabackup 增量备份 http://www.aminglinux.com/bbs/thread-1012-1-1.html

13.4 MySQL用户管理

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

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

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

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

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

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

wKioL1mb5sfiTWP-AABO-BsQ1Vk151.png

spacer.gif3. 查看user1用户授权

mysql> show grants for user1@'127.0.0.1';

wKiom1mb5u6jYqSjAAAnnqiyBMA291.png

spacer.gif4. user1用户授权,创建 密码,不同ip用户

mysql> GRANT ALL PRIVILEGES ON *.* TO 'user1'@'127.0.0.2' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'

-> ;

wKiom1mb5xOQlvRKAAAxJ5Om2go106.png

5. 登录授权创建user1用户(相同的用户名密码)-h新定义的ip

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

wKioL1mb5zGRhT7zAABPozxrkWE597.png

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

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

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

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

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

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

13.5 常用sql语句

1. 登录mysql root用户

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

2. 切换ceshiku

mysql> use ceshiku;

3. 查看mysql的user:

mysql> select count(*) from mysql.user;

4. 查看所有内容:

mysql> select * from mysql.db\G;

5. 查看db里内容:

mysql> select db from mysql.db;

wKiom1mb52fSX0iNAAAP-61UQgA305.png

spacer.gif6. 同时查看 dbuser里内容:

mysql> select db,user from mysql.db;

wKiom1mb54OAtlYFAAAVdjK2h5g938.png

spacer.gif7. 模糊查询匹配出以192.168.开头ip

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

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

mysql> desc biao1;

wKioL1mb55jCy99hAAAcOMcMZ34001.png

spacer.gif9. 插入内容下的字段

mysql> insert into biao1 values (1, 'abc');

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

mysql> select * from biao1;

wKiom1mb57_yBIOgAAAPpvhCqYc664.png

spacer.gif11. 设定下的字段等于什么字符串:

mysql> update biao1 set ziduan1='aaa' where ziduan2=222;

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

mysql> truncate biao1;

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

mysql> drop table biao1;

14. 删除数据库

mysql> drop database ceshiku;

13.6 MySQL数据库备份恢复

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

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

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

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

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

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


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

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

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

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

6. 备份所有的数据库

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

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

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










本文转自 主内安详 51CTO博客,原文链接:http://blog.51cto.com/zhuneianxiang/1958377,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1018 152
|
5月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
810 156
|
5月前
|
SQL 监控 关系型数据库
SQL优化技巧:让MySQL查询快人一步
本文深入解析了MySQL查询优化的核心技巧,涵盖索引设计、查询重写、分页优化、批量操作、数据类型优化及性能监控等方面,帮助开发者显著提升数据库性能,解决慢查询问题,适用于高并发与大数据场景。
|
5月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
5月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
580 7
|
5月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
592 11
|
5月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
438 158
|
5月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
5月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
409 156
|
5月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(上)
最终建议:当前系统是完美的读密集型负载模型,优化重点应放在减少行读取量和提高数据定位效率。通过索引优化、分区策略和内存缓存,预期可降低30%的CPU负载,同时保持100%的缓冲池命中率。建议每百万次查询后刷新统计信息以持续优化
519 161

推荐镜像

更多