韩顺平详解MySQL基础命令与权限管理
需积分: 15 170 浏览量
更新于2024-07-21
收藏 457KB PDF 举报
本资源是一份由韩顺平整理的MySQL常用命令汇总文档,涵盖了MySQL数据库管理的基本操作和权限设置。以下是部分内容的详细解析:
1. 查看数据库列表:
`showdatabases;` 这个命令用于显示MySQL服务器上存在的所有数据库,这对于管理多个数据库的环境尤其有用。
2. 创建数据库:
`createdatabasename;` 可以用来创建一个新的数据库,比如`createdatabasefirstdb;`,用于为特定用户提供专属的数据库空间。
3. 选择/切换数据库:
`usedatabasename;` 用于指定当前正在使用的数据库,`mysqladmindropdatabasename`则是在删除数据库前提供确认提示,而`usedbname;`则是打开已知的数据库。
4. 查看表结构和数据:
- `showtables;` 显示指定数据库中的所有表。
- `describetablename;` 提供表的列信息,如字段名、类型等。
5. 去重查询:
在`select`语句中添加`distinct`关键字,可以消除查询结果中的重复项。
6. 系统信息查询:
`selectversion(),current_date;` 可以获取MySQL的版本号和当前日期,这对于软件升级和时间同步很有帮助。
7. 修改root用户密码:
使用shell命令行登录,执行`updateusersetpassword=...`来更新root用户的密码,并确保通过`flushprivileges`刷新权限更改。
8. 用户权限管理:
- `grant`命令用于分配权限,如`grantallonfirstdb.*tofirstdbidentifiedby'firstdb';`,这里的`*.*`表示所有权限,`identifiedby`后的字符串是密码。
- 如果需要从远程主机登录,需要先使用`grant`命令授权,例如`grantallon*.*toroot@202.116.39.2identifiedby"123456";`,这里的`@202.116.39.2`指定了IP地址。
9. 默认主机和授权:
MySQL默认的本地主机是`localhost`,对应IP是`127.0.0.1`。如果需要从其他IP地址登录,需要先用`grant`命令授予相应的权限。
这份文档对于学习和掌握MySQL基础操作以及权限管理至关重要,无论是初学者还是经验丰富的开发人员,在日常数据库维护和开发工作中都能找到实用的命令和技巧。通过理解和熟练运用这些命令,可以有效地管理和优化MySQL数据库,提高工作效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-01-18 上传
2023-02-28 上传
2016-05-06 上传
2011-12-27 上传
2013-04-27 上传
2013-11-17 上传
最骚的就是你
- 粉丝: 1089
- 资源: 193
最新资源
- 凤21转债(113623)首次覆盖:新凤鸣(603225),不鸣则已,一鸣惊人.rar
- 【新】获得外部IWebbrowser2达到对外部Webbrowser的完全控制-易语言
- 9第九章船舶伙食冷库控制系统共20页.pdf.zip
- MFCdraw.rar_绘图程序_Visual_C++_
- AudioBook:通过情感分析播放适当的背景音乐的有声书Web服务
- Scratch少儿编程项目音效音乐素材-【声音提示】音效-小新嘿嘿提示音_MP3.zip
- Python库 | ta_sites-0.1.0.tar.gz
- 8第八章船舶锅炉自动控制系统共36页.pdf.zip
- 2d-3d-usergroup-2015:.NET用户组2015的2D和3D示例
- python-daemon-example:将python-daemon与日志记录和PID锁定文件结合使用的简单示例
- 针对易语言2路开机棒服务器Socket通讯从机可通过串口跟服务器通讯可对开机状态监测-易语言
- ghost-search:搜索鬼POC
- Ygaosi_硬源加入_
- an1219.zip_微处理器开发_Asm_
- Scratch少儿编程项目音效音乐素材-【水】相关音效-洞穴.zip
- Python库 | taxontabletools-1.0.9.tar.gz