MySQL命令行操作完全指南
5星 · 超过95%的资源 需积分: 9 183 浏览量
更新于2024-07-26
收藏 127KB PDF 举报
"这篇文档提供了关于MySQL命令的基本操作,包括如何连接MySQL服务器,修改用户密码以及添加新用户的教程。"
MySQL是一种广泛使用的开源关系型数据库管理系统,它的命令行工具允许用户执行各种数据库管理任务。以下是文章中提到的一些关键知识点:
1. **连接MySQL**
- **基本语法**: `mysql -h 主机地址 -u 用户名 -p 密码`
- `-h` 参数指定MySQL服务器的地址,可以是本地(`localhost`)或远程IP。
- `-u` 后接登录的用户名。
- `-p` 后接用户密码。如果密码为空,可以直接回车。
2. **连接示例**
- **连接本地MySQL**:只需输入 `mysql -u root`,如果root用户无密码,直接回车即可。
- **连接远程MySQL**:如 `mysql -h 110.110.110.110 -u root -p abcd123`,替换IP和密码为实际值。
3. **退出MySQL**
- 使用 `exit` 命令退出当前MySQL会话。
4. **修改密码**
- **使用mysqladmin**
- **基本语法**: `mysqladmin -u 用户名 -p 旧密码 password 新密码`
- 示例1:创建root用户的密码,如 `mysqladmin -u root password ab12`。
- 示例2:修改密码,如 `mysqladmin -u root -p ab12 password djg345`。
5. **增加新用户**
- **使用GRANT命令**
- **基本语法**: `grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"`
- 示例1:创建名为test1的用户,密码为abc,允许其在任何主机上登录并访问所有数据库的读写操作:`grant select, insert, update, delete on *.* to test1@localhost identified by "abc";`
- 示例2:取消密码,让test1无需密码登录:`grant select, insert, update, delete on mydb.* to test1@localhost identified by "";`
6. **权限管理**
- GRANT命令可以指定用户对特定数据库或所有数据库具有特定权限,如只读(`SELECT`)、写入(`INSERT`, `UPDATE`, `DELETE`)等。
7. **安全考虑**
- 一般不建议让用户具有对所有数据库的完全权限,应根据需要分配适当的权限。
- 如果用户不再需要,应使用`REVOKE`命令撤销其权限,或使用`DROP USER`删除用户。
以上是MySQL命令的基础操作,实际使用中可能还需要学习更多高级命令和选项,如创建数据库、导入导出数据、处理事务、优化查询等。理解并熟练掌握这些命令对于日常数据库管理至关重要。
309 浏览量
点击了解资源详情
点击了解资源详情
214 浏览量
194 浏览量
262 浏览量
134 浏览量
distinys
- 粉丝: 2
- 资源: 106
最新资源
- MDIO:操作员决策模型-卡塞拉(Cadeira do1ºSemestre do3º)诺米诺大学(Mino da MiEI da Minho)
- react-tictactoe:经典游戏的全栈JavaScript实现
- recipe-app
- 中国风客厅家装模型设计
- 使用红外传感器进行眼动跟踪-项目开发
- Unity Highlight Plus,模型轮廓高亮
- blockchain:测试区块链解决方案的游乐场
- 公司薪酬制度下载
- cse6040fa20:CSE 6040 校园 MSA 版本的课堂演示笔记本,2020 年秋季
- (修改)04-06黄仲秋 2013261878 华为技术有限公司手机出口存在的问题及对策分析.zip
- python_training:Python新手训练营,面向对象的编程第2部分
- 网站:简介CS 2的htmlcss文件
- insclix.ui.gwt:ui包装器组件
- 古牌楼3d模型
- 工伤事故报告表excel模版下载
- Learnist:这是在线课程网站登陆页面的基本前端网页设计