MySQL命令速查:连接、修改密码与创建用户
5星 · 超过95%的资源 需积分: 10 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操作,无论是日常维护还是开发工作,这些命令都是不可或缺的工具。记得在实际操作时根据自己的需求和环境进行适当调整。
2009-06-24 上传
2022-09-21 上传
2022-09-24 上传
2023-08-29 上传
2011-01-29 上传
2022-09-24 上传
2023-09-24 上传
2022-09-24 上传
libo8668
- 粉丝: 3
- 资源: 5
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查