MySQL常用命令详解及权限管理

需积分: 15 3 下载量 88 浏览量 更新于2024-07-22 收藏 457KB PDF 举报
本资源是一份名为"MySql常用命令汇总.pdf"的文档,主要涵盖了MySQL数据库管理中的一些关键操作命令,这对于理解和管理MySQL数据库系统非常实用。以下是文档中的主要内容概述: 1. 显示数据库: `showdatabases;` 这个命令用于列出数据库服务器上所有的数据库,方便管理员查看和管理。 2. 创建数据库: `createdatabasename;` 用于创建新的数据库,如`createdatabasefirstdb;`,这在数据库设计阶段非常重要,用于初始化数据存储空间。 3. 选择数据库: `usedatabasename;` 用来切换到指定的数据库,以便执行后续针对该数据库的操作。 4. 删除数据库: `dropdatabasename;` 删除数据库,需要注意的是,`dropdatabasename` 不提供确认提示,所以在执行前要确保无误,如果需要确认操作,可以使用`mysqladmin drop databasename`。 5. 显示表: `showtables;` 显示指定数据库中的所有表,通常在探索数据结构时使用。 6. 表结构描述: `describetablename;` 提供表的详细列信息,帮助理解数据模型。 7. 去重查询: 在`SELECT`语句中加入`DISTINCT`关键字,可以避免返回结果中的重复值。 8. 查看MySQL版本和日期: `selectversion(),current_date;` 用于获取MySQL的当前版本号和系统日期。 9. 修改密码: 登录到MySQL后,通过`updateusersetpassword=...`来更新root用户的密码,并使用`flushprivileges`刷新权限。 10. 登录与授权: 使用`grant`命令为用户分配权限,如`grantallon*.*toroot@202.116.39.2identifiedby..."`,允许特定用户(如root)从特定IP地址访问并操作数据库。 11. 创建用户和授权: `createdatabasefirstdb; grantallonfirstdb.*tofirstdbidentifiedby'firstdb';` 这两个命令一起创建用户并为其授予对新创建的firstdb数据库的全部权限。 12. IP地址登录: MySQL默认只允许本地主机(127.0.0.1)访问,若要从其他IP登录,需要使用`grant`命令授予相应权限。 通过这些命令,用户可以有效地管理和操作MySQL数据库,包括创建、选择、删除数据库,管理用户权限,以及执行基本的数据查询和维护任务。熟练掌握这些命令对于MySQL数据库管理员和开发人员来说是非常重要的。