MySQL命令速查手册:从连接到权限管理
需积分: 9 3 浏览量
更新于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 上传
2024-02-23 上传
178 浏览量
2020-09-17 上传
wuying8624
- 粉丝: 2
- 资源: 4
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析