MySQL命令速查手册:从连接到权限管理
需积分: 9 149 浏览量
更新于2024-10-21
收藏 96KB DOC 举报
"这篇资源是一份适合初学者的MySQL命令集合,包含了连接MySQL、修改密码以及增加新用户的常用操作。"
在MySQL管理中,掌握基本的命令行操作至关重要,特别是对于初学者而言。以下是这份命令大全中涉及的关键知识点:
1. **连接MySQL**:
- `mysql -h 主机地址 -u 用户名 -p 密码`
- 连接到本地MySQL服务器,只需输入`mysql -u 用户名 -p`,然后按提示输入密码。
- 连接到远程服务器,需指定主机IP地址,如`mysql -h 110.110.110.110 -u root -p 密码`。
- 使用`exit`命令可退出MySQL客户端。
2. **修改密码**:
- 使用`mysqladmin -u 用户名 -p 旧密码 password 新密码`命令来更改密码。
- 如果旧密码为空,可以直接跳过 `-p 旧密码` 部分,如`mysqladmin -u root password ab12`。
3. **增加新用户**:
- `grant SELECT ON 数据库.* TO 用户名@登录主机 IDENTIFIED BY "密码"`
- 示例中创建了一个用户`test1`,密码为`abc`,允许其在本地主机(`localhost`)上对所有数据库具有查询、插入、更新和删除的权限。
- 要取消用户密码,可以使用`GRANT`命令不指定`IDENTIFIED BY "密码"`部分。
4. **权限管理**:
- `GRANT`命令用于赋予用户特定的数据库权限,如`SELECT, INSERT, UPDATE, DELETE`等。
- 可以限制用户访问特定的数据库或表,如`ON 数据库名称.*`。
- `@登录主机`指定了用户可以从哪个主机登录,如`localhost`表示只能在本地登录,`%`则表示任何主机。
5. **其他命令**:
- `SHOW DATABASES;` 显示所有数据库。
- `USE 数据库名称;` 选择并切换到指定的数据库。
- `SHOW TABLES;` 在当前数据库中显示所有表。
- `DESCRIBE 表名;` 查看表结构。
- `SELECT * FROM 表名;` 查询表的所有数据。
- `INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);` 插入新的数据行。
- `UPDATE 表名 SET 列1=新值 WHERE 条件;` 更新数据。
- `DELETE FROM 表名 WHERE 条件;` 删除数据行。
这些基础的MySQL命令是数据库管理和维护的基础,学习并熟练掌握它们能帮助新手快速入门数据库操作。随着经验的增长,还可以学习更复杂的查询、视图、存储过程、触发器等高级功能。
2019-05-24 上传
2018-02-10 上传
2013-03-19 上传
2016-06-02 上传
2020-12-14 上传
2012-11-27 上传
2024-02-23 上传
178 浏览量
wuying8624
- 粉丝: 2
- 资源: 4
最新资源
- Cucumber-JVM模板项目快速入门教程
- ECharts打造公司组织架构可视化展示
- DC Water Alerts 数据开放平台介绍
- 图形化编程打造智能家居控制系统
- 个人网站构建:使用CSS实现风格化布局
- 使用CANBUS控制LED灯柱颜色的Matlab代码实现
- ACTCMS管理系统安装与更新教程
- 快速查看IP地址及地理位置信息的View My IP插件
- Pandas库助力数据分析与编程效率提升
- Python实现k均值聚类音乐数据可视化分析
- formdotcom打造高效网络表单解决方案
- 仿京东套餐购买列表源码DYCPackage解析
- 开源管理工具orgParty:面向PartySur的多功能应用程序
- Flutter时间跟踪应用Time_tracker入门教程
- AngularJS实现自定义滑动项目及动作指南
- 掌握C++编译时打印:compile-time-printer的使用与原理