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

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
简介:

扩展:

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,如需转载请自行联系原作者
目录
相关文章
|
9月前
|
SQL 机器学习/深度学习 人工智能
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
本文系统性地阐述了自然语言转SQL(NL2SQL) 技术如何让非技术背景的业务分析师实现数据自助查询,从而提升数据驱动决策的效率与准确性。
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
|
8月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
660 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
7月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
366 6
|
8月前
|
SQL 关系型数据库 MySQL
Mysql数据恢复—Mysql数据库delete删除后数据恢复案例
本地服务器,操作系统为windows server。服务器上部署mysql单实例,innodb引擎,独立表空间。未进行数据库备份,未开启binlog。 人为误操作使用Delete命令删除数据时未添加where子句,导致全表数据被删除。删除后未对该表进行任何操作。需要恢复误删除的数据。 在本案例中的mysql数据库未进行备份,也未开启binlog日志,无法直接还原数据库。
|
8月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
887 7
|
9月前
|
SQL 人工智能 Java
用 LangChain4j+Ollama 打造 Text-to-SQL AI Agent,数据库想问就问
本文介绍了如何利用AI技术简化SQL查询操作,让不懂技术的用户也能轻松从数据库中获取信息。通过本地部署PostgreSQL数据库和Ollama模型,结合Java代码,实现将自然语言问题自动转换为SQL查询,并将结果以易懂的方式呈现。整个流程简单直观,适合初学者动手实践,同时也展示了AI在数据查询中的潜力与局限。
1156 8
|
9月前
|
SQL 人工智能 Linux
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC0 发布 - 从本地到云端的 AI 就绪企业数据库
391 5
|
10月前
|
SQL 缓存 监控
SqlRest让SQL秒变Http API,还支持20+数据库(含国产数据库)
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
10月前
|
SQL 存储 数据库
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
1374 0
|
10月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
725 0

推荐镜像

更多