MySQL初学者使用教程:连接、修改密码和增加用户

需积分: 10 6 下载量 83 浏览量 更新于2024-08-01 收藏 122KB DOC 举报
“mysql使用教程指南.doc” 这篇文档是一个针对MySQL初学者的使用教程,主要涵盖了如何连接MySQL服务器、修改用户密码以及新增用户等基础操作。以下是对这些知识点的详细说明: 1. **连接MySQL** - 连接MySQL的命令格式是:`mysql -h 主机地址 -u 用户名 -p 用户密码` - 如果在本地连接,如示例1,只需输入`mysql -u root -p`,然后按回车输入密码(如果初始无密码,则直接回车)。 - 远程连接时,需要提供远程主机的IP地址,如示例2:`mysql -h 110.110.110.110 -u root -p abcd123`。 2. **修改密码** - 使用`mysqladmin`工具修改密码,格式为:`mysqladmin -u 用户名 -p 旧密码 password 新密码` - 示例1演示了如何为root用户添加密码`ab12`,由于初始没有密码,所以旧密码部分可以省略。 - 示例2展示了如何将root用户的密码更改为`djg345`,需要先输入旧密码`ab12`。 3. **另一种修改密码的方法**: - 在已登录MySQL的环境中,可以使用SQL命令`SET PASSWORD FOR 用户名 = PASSWORD('新密码');`,例如:`SET PASSWORD FOR root = PASSWORD('root');` 4. **增加新用户** - 使用`GRANT`语句来创建新用户并指定权限,格式为:`GRANT SELECT ON 数据库.* TO 用户名@登录主机 IDENTIFIED BY "密码"` - 示例创建了一个名为`test1`的用户,密码为`abc`,允许该用户在任何主机上登录,并对所有数据库有`SELECT`权限。 5. **权限管理** - `GRANT`命令可以授予不同的权限,如`SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`等,根据实际需求调整。 - 用户的权限可以限制到特定数据库或特定表,例如`GRANT SELECT, INSERT ON mydb.mytable TO 'newuser'@'localhost' IDENTIFIED BY 'somepass';` - 用户的权限可以通过`REVOKE`命令撤销,格式类似`REVOKE SELECT, INSERT ON mydb.* FROM 'newuser'@'localhost';` 6. **退出MySQL** - 通过命令`EXIT`或`QUIT`可以退出MySQL客户端。 这个教程对于初学者来说是非常实用的,它提供了基本的MySQL管理和操作步骤,帮助用户快速上手数据库的使用。在实践中,读者还需要了解更多的SQL语法和数据库管理概念,以便更有效地管理MySQL数据库。