MySQL初学者必备:常用命令与权限管理详解

需积分: 5 4 下载量 196 浏览量 更新于2024-09-08 收藏 14KB TXT 举报
本篇文章主要介绍了MySQL数据库的一些常用命令,对初学者非常有帮助。首先,我们来了解如何通过命令行连接到MySQL服务器: 1. **登录MySQL服务器**: - 使用`mysql -h [主机地址] -u [用户名] -p [密码]`命令,例如:`mysql -h 110.110.110.110 -uroot -p123`。如果默认密码为空或者未设置,可以省略 `-p` 后面的密码。 - 如果需要更改密码,可以使用`mysqladmin -u root -p`命令,然后输入新密码,如 `mysqladmin -uroot -p password ab12`。 接着是权限管理部分,包括授权与撤销权限: - **权限授予**: - 使用`GRANT`命令来指定用户(如test1)在特定数据库(如mydb)上的操作权限,例如: ``` grant select, insert, update, delete on *.* to [email=test1@%]test1@% identified by 'abc'; ``` - 这里的`*.*`表示所有表的所有权限,也可以指定特定表名。`%`通配符允许该用户在任何域上执行操作。`identified by`后跟密码,用于身份验证。 - **权限撤销**: - 如果需要取消某用户的权限,可以使用`REVOKE`命令,例如: ``` revoke all privileges on mydb.* from [email=test2@localhost]test2@localhost; ``` 此外,文章还提到了创建数据库和查看数据库状态的命令: - **创建数据库**: - 使用`CREATE DATABASE`命令创建新的数据库,如 `mysql> create database xhkdb;` - 创建成功后,会显示一条消息确认数据库已被创建。 - **查看数据库状态**: - 通过命令行可以查看数据库信息,但具体命令没有在提供的内容中提及,通常使用`SHOW DATABASES;`来列出所有数据库,或`USE [database_name];`来切换到特定数据库。 本文详细讲解了初学者必备的MySQL命令,包括基本的登录、密码管理、权限分配以及数据库的创建和维护。通过掌握这些命令,学习者可以更好地管理和操作MySQL数据库,为后续深入学习打下基础。