MYSQL常用命令详解与安全用户管理
需积分: 10 164 浏览量
更新于2024-09-20
收藏 47KB DOC 举报
"MYSQL 常用命令列表"
在MySQL管理中,掌握一系列常用命令是至关重要的,这有助于我们高效地进行数据库操作。以下是一些关键的MySQL命令及其详细解释:
1. **连接MYSQL**
- 格式:`mysql -h 主机地址 -u 用户名 -p 用户密码`
- 如需连接本地MySQL服务器,只需输入`mysql -u root`,然后按提示输入密码。若无密码,直接回车即可。
- 连接远程MySQL服务器,例如`mysql -h 110.110.110.110 -u root -p abcd123`,其中110.110.110.110为远程服务器的IP,root为用户名,abcd123为密码。
2. **退出MYSQL**
- 使用`exit`或`quit`命令可退出当前的MySQL会话。
3. **修改密码**
- 格式:`mysqladmin -u 用户名 -p 旧密码 password 新密码`
- 如需给root用户设置密码,执行`mysqladmin -u root password ab12`。初始无密码时,可省略旧密码。
- 更改密码,如`mysqladmin -u root -p ab12 password djg345`,在提示输入旧密码后输入新密码。
4. **增加新用户**
- 格式:`grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"`
- 添加一个全局用户,如`grant select, insert, update, delete on *.* to test1@'%' identified by 'abc'`,允许test1在任意主机上登录,并对所有数据库有增删改查的权限。
- 安全性考虑,可以限制用户仅能在特定主机上登录,如`grant select on mydb.* to test2@'localhost' identified by 'abc'`,仅允许test2在本地主机上访问mydb数据库。
5. **查看数据库**
- `show databases;` 显示所有数据库。
- `use 数据库名;` 选择要使用的数据库。
6. **查看表**
- `show tables;` 在当前数据库中显示所有表。
7. **查询数据**
- `select * from 表名;` 查询表中所有数据。
- `select 列名1, 列名2 from 表名 where 条件;` 根据条件查询数据。
8. **数据插入**
- `insert into 表名 (列名1, 列名2) values (值1, 值2);` 向表中插入数据。
9. **数据更新**
- `update 表名 set 列名1=新值1, 列名2=新值2 where 条件;` 更新符合条件的数据。
10. **数据删除**
- `delete from 表名 where 条件;` 删除满足条件的行。
11. **备份与恢复**
- `mysqldump -u 用户名 -p 数据库名 > 备份文件.sql` 备份数据库。
- `mysql -u 用户名 -p 数据库名 < 恢复文件.sql` 从备份文件恢复数据。
以上只是MySQL命令的一部分,还有许多其他高级操作,如视图、存储过程、触发器等。了解并熟练运用这些命令,能够有效提升数据库管理和维护的效率。
2009-03-27 上传
2007-05-23 上传
2008-11-10 上传
2023-06-19 上传
2023-08-27 上传
2023-08-30 上传
2023-06-28 上传
2023-06-09 上传
2023-08-31 上传
wangjianbo88
- 粉丝: 10
- 资源: 8
最新资源
- 多功能HTML网站模板:手机电脑适配与前端源码
- echarts实战:构建多组与堆叠条形图可视化模板
- openEuler 22.03 LTS专用openssh rpm包安装指南
- H992响应式前端网页模板源码包
- Golang标准库深度解析与实践方案
- C语言版本gRPC框架支持多语言开发教程
- H397响应式前端网站模板源码下载
- 资产配置方案:优化资源与风险管理的关键计划
- PHP宾馆管理系统(毕设)完整项目源码下载
- 中小企业电子发票应用与管理解决方案
- 多设备自适应网页源码模板下载
- 移动端H5模板源码,自适应响应式网页设计
- 探索轻量级可定制软件框架及其Http服务器特性
- Python网站爬虫代码资源压缩包
- iOS App唯一标识符获取方案的策略与实施
- 百度地图SDK2.7开发的找厕所应用源代码分享