MySQL命令速查:连接、修改密码与创建用户

5星 · 超过95%的资源 需积分: 10 4 下载量 17 浏览量 更新于2024-07-26 收藏 93KB DOC 举报
"这篇文档提供了一份常用的MySQL命令大全,适合MySQL新手或长时间未使用的用户作为参考,涵盖了连接MySQL、修改密码以及增加新用户的操作方法。" 在MySQL的使用过程中,了解并掌握基本的命令行操作至关重要。以下是这些关键命令的详细说明: 1. **连接MySQL** - `mysql -h 主机地址 -u 用户名 -p 用户密码` 这个命令用于从命令行界面连接到MySQL服务器。例如,如果MySQL服务器在本地,你可以输入`mysql -uroot`,如果需要密码,系统会提示你输入。对于远程连接,如`mysql -h 110.110.110.110 -uroot -p密码`,其中110.110.110.110是服务器的IP地址。 2. **退出MySQL** - `exit` 当你在MySQL交互式环境中完成工作后,可以使用`exit`命令或按`Ctrl + D`来退出MySQL客户端。 3. **修改密码** - `mysqladmin -u 用户名 -p 旧密码 password 新密码` 这个命令用于更改MySQL用户的密码。例如,要将root用户的密码更改为新密码,可以运行`mysqladmin -uroot -p oldpass password newpass`。 4. **增加新用户** - `grant SELECT, INSERT, UPDATE, DELETE ON 数据库.* TO 用户名@登录主机 IDENTIFIED BY "密码";` 这个命令用于创建新的MySQL用户并分配权限。例如,创建名为test1的用户,允许其在任意主机上登录并对所有数据库有查询、插入、更新和删除权限,可以使用如下命令: ``` grant SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc'; ``` 如果希望该用户无密码登录,可以省略`IDENTIFIED BY "密码"`部分。 5. **数据库操作** - `GRANT` 和 `REVOKE` 命令用于授予权限和撤销权限。例如,如果你想让用户test2只对特定数据库mydb有权限,可以运行: ``` GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc'; ``` 要撤销权限,使用 `REVOKE` 命令。 6. **其他常见命令** - `CREATE DATABASE 数据库名;` 创建新的数据库。 - `USE 数据库名;` 选择要操作的数据库。 - `SHOW DATABASES;` 显示所有可用的数据库。 - `SHOW TABLES;` 在当前数据库中显示所有表。 - `DESCRIBE 表名;` 查看表结构。 - `SELECT * FROM 表名;` 查询表中的所有数据。 - `INSERT INTO 表名 VALUES (值1, 值2, ...);` 向表中插入数据。 - `UPDATE 表名 SET 字段 = 新值 WHERE 条件;` 更新表中满足条件的数据。 - `DELETE FROM 表名 WHERE 条件;` 删除满足条件的记录。 - `DROP DATABASE 数据库名;` 删除数据库。 - `DROP TABLE 表名;` 删除表。 这份MySQL命令大全旨在帮助用户快速理解和应用基本的MySQL操作,无论是日常维护还是开发工作,这些命令都是不可或缺的工具。记得在实际操作时根据自己的需求和环境进行适当调整。