MySQL常用命令详解:连接、修改密码与用户管理

需积分: 5 1 下载量 112 浏览量 更新于2024-08-04 收藏 435KB PDF 举报
"MySQL常用命令大全" 在MySQL数据库管理中,熟悉和掌握常用命令是至关重要的。下面我们将详细探讨这些命令的使用方法。 1. **连接MySQL数据库** 使用`mysql`命令来连接到MySQL服务器。基本语法是: ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ``` - `-h` 参数指定服务器地址,如果是在本地,通常留空或填`localhost`。 - `-u` 后跟用户名,如`root`。 - `-p` 后接密码。在某些情况下,可以直接在命令后面加上`-p密码`,但这样在终端中会显示密码,不太安全。 示例: - 连接到本机的MySQL:`mysql -uroot` - 连接到远程主机:`mysql -h110.110.110.110 -uroot -pabcd123` 2. **修改用户密码** `mysqladmin`命令用于修改用户的密码。基本格式如下: ``` mysqladmin -u 用户名 -p旧密码 password 新密码 ``` 如果旧密码为空,则不需要`-p旧密码`参数。 示例: - 给root用户设置密码:`mysqladmin -uroot password ab12` - 修改root用户密码:`mysqladmin -uroot -pab12 password djg345` 3. **添加用户和权限管理** `grant`命令用于创建新用户并授予特定权限。基本格式如下: ``` grant 权限列表 on 数据库.* to 用户名@登录主机 identified by "密码"; ``` - `权限列表` 可以是`select, insert, update, delete`等,用逗号分隔。 - `数据库.*` 表示对数据库中的所有表授权。 - `@登录主机` 指定用户可以从哪个主机登录。 - `identified by` 后面是新用户的密码。 示例: - 创建一个名为`test1`的用户,密码为`abc`,允许从任何主机登录,并对所有数据库具有`SELECT, INSERT, UPDATE, DELETE`权限: ``` grant select, insert, update, delete on *.* to 'test1'@'%' identified by 'abc'; ``` 除了上述命令,还有其他常用的MySQL命令,例如: 4. **退出MySQL** 使用`exit`或`quit`命令退出当前的MySQL会话。 5. **查看数据库** `show databases;` 显示所有数据库。 6. **选择数据库** `use 数据库名;` 选择要操作的数据库。 7. **查看表** `show tables;` 在当前数据库中列出所有表。 8. **查询数据** `select * from 表名;` 查询表中的所有数据。 9. **创建表** `create table 表名 (字段1 类型, 字段2 类型);` 创建新表。 10. **插入数据** `insert into 表名 values (值1, 值2);` 向表中插入数据。 11. **更新数据** `update 表名 set 字段 = 新值 where 条件;` 更新符合条件的数据。 12. **删除数据** `delete from 表名 where 条件;` 删除满足条件的行。 13. **删除表** `drop table 表名;` 删除表。 了解并熟练使用这些命令,将有助于你更好地管理和操作MySQL数据库。通过不断地实践和学习,你可以成为MySQL的专家,高效地进行数据管理和处理。