MySQL命令速查手册:从连接到权限管理

需积分: 9 1 下载量 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命令是数据库管理和维护的基础,学习并熟练掌握它们能帮助新手快速入门数据库操作。随着经验的增长,还可以学习更复杂的查询、视图、存储过程、触发器等高级功能。