MySQL cmd全命令集:从基础到高级操作指南

需积分: 5 2 下载量 45 浏览量 更新于2024-09-08 收藏 41KB TXT 举报
MySQL是一款广泛使用的开源关系型数据库管理系统,常用于Web应用程序中,支持通过命令行界面(Command Line Interface, CLI)在`cmd`模式下进行管理和操作。以下是一些关键的MySQL在`cmd`模式下的命令及其功能概览: 1. 连接到MySQL服务器: - 使用命令 `mysql -h localhost -u root -p` 连接到本地主机,用户名为`root`,然后输入密码。如果源代码位于`sourced:/mysql.mysql`,则可以加上该路径参数。 2. 查看数据库列表: - `show databases;` 显示当前服务器上所有的数据库。 3. 创建和切换数据库: - `create database dbname;` 创建新的数据库。 - `use dbname;` 选择或切换到指定的数据库。 4. 删除数据库: - `drop database dbname;` 删除指定的数据库,但在执行前要确保没有其他依赖。 5. 查看表和描述: - `show tables;` 显示数据库中的所有表。 - `describe tablename;` 描述指定表的结构,包括列名、数据类型等。 6. 数据更新与权限管理: - `update users set password = 'xueok654123' where user = 'root';` 更新用户密码。 - `flush privileges;` 刷新权限设置,使更改生效。 - `grant all privileges on dbname.* to username identified by 'password';` 分配特定用户对数据库的权限,例如全权访问。 7. 角色授权和数据库操作: - `create database firstdb;` 创建一个新的数据库。 - `grant all privileges on firstdb.* to firstdb;` 将所有权限授予数据库的所有对象给特定用户。 - `grant all privileges on *.* to user@ip identified by 'password';` 授予远程用户的全局权限,指定特定的IP地址。 8. 撤销权限: - `dropdatabase firstdb;` 删除数据库。 - `revoke all privileges on *.* from user@ip;` 撤销用户的权限。 9. 安全注意事项: - 对于敏感操作,如修改root用户的权限,确保使用了安全的密码,并且仅限于必要时对特定IP进行授权。 通过这些命令,数据库管理员可以有效地在`cmd`模式下管理MySQL服务器,包括创建、修改、删除数据库,以及分配和调整用户权限,确保数据库的安全和高效运行。掌握这些基本操作对于MySQL用户来说至关重要。