MYSQL常用命令详解与安全用户管理
需积分: 10 200 浏览量
更新于2024-09-20
收藏 47KB DOC 举报
"MYSQL 常用命令列表"
在MySQL管理中,掌握一系列常用命令是至关重要的,这有助于我们高效地进行数据库操作。以下是一些关键的MySQL命令及其详细解释:
1. **连接MYSQL**
- 格式:`mysql -h 主机地址 -u 用户名 -p 用户密码`
- 如需连接本地MySQL服务器,只需输入`mysql -u root`,然后按提示输入密码。若无密码,直接回车即可。
- 连接远程MySQL服务器,例如`mysql -h 110.110.110.110 -u root -p abcd123`,其中110.110.110.110为远程服务器的IP,root为用户名,abcd123为密码。
2. **退出MYSQL**
- 使用`exit`或`quit`命令可退出当前的MySQL会话。
3. **修改密码**
- 格式:`mysqladmin -u 用户名 -p 旧密码 password 新密码`
- 如需给root用户设置密码,执行`mysqladmin -u root password ab12`。初始无密码时,可省略旧密码。
- 更改密码,如`mysqladmin -u root -p ab12 password djg345`,在提示输入旧密码后输入新密码。
4. **增加新用户**
- 格式:`grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"`
- 添加一个全局用户,如`grant select, insert, update, delete on *.* to test1@'%' identified by 'abc'`,允许test1在任意主机上登录,并对所有数据库有增删改查的权限。
- 安全性考虑,可以限制用户仅能在特定主机上登录,如`grant select on mydb.* to test2@'localhost' identified by 'abc'`,仅允许test2在本地主机上访问mydb数据库。
5. **查看数据库**
- `show databases;` 显示所有数据库。
- `use 数据库名;` 选择要使用的数据库。
6. **查看表**
- `show tables;` 在当前数据库中显示所有表。
7. **查询数据**
- `select * from 表名;` 查询表中所有数据。
- `select 列名1, 列名2 from 表名 where 条件;` 根据条件查询数据。
8. **数据插入**
- `insert into 表名 (列名1, 列名2) values (值1, 值2);` 向表中插入数据。
9. **数据更新**
- `update 表名 set 列名1=新值1, 列名2=新值2 where 条件;` 更新符合条件的数据。
10. **数据删除**
- `delete from 表名 where 条件;` 删除满足条件的行。
11. **备份与恢复**
- `mysqldump -u 用户名 -p 数据库名 > 备份文件.sql` 备份数据库。
- `mysql -u 用户名 -p 数据库名 < 恢复文件.sql` 从备份文件恢复数据。
以上只是MySQL命令的一部分,还有许多其他高级操作,如视图、存储过程、触发器等。了解并熟练运用这些命令,能够有效提升数据库管理和维护的效率。
2009-03-27 上传
2007-05-23 上传
2008-11-10 上传
2010-11-14 上传
2020-12-15 上传
2024-04-11 上传
2009-05-15 上传
2007-10-08 上传
2013-04-03 上传
wangjianbo88
- 粉丝: 10
- 资源: 7
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载