MySQL命令行操作完全指南

5星 · 超过95%的资源 需积分: 0 1 下载量 132 浏览量 更新于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命令的基础操作,实际使用中可能还需要学习更多高级命令和选项,如创建数据库、导入导出数据、处理事务、优化查询等。理解并熟练掌握这些命令对于日常数据库管理至关重要。