MySQL连接与用户管理命令详解

需积分: 9 0 下载量 75 浏览量 更新于2024-09-07 收藏 17KB DOCX 举报
"这篇文档详细介绍了如何使用MySQL的命令行工具进行基本操作,包括连接MySQL服务器、修改用户密码以及创建新用户。" 在MySQL中,命令行工具是管理员和开发人员进行数据库管理的主要方式。以下是关于`mySQL常用命令.docx`文件中提到的一些关键知识点: 1. **连接MySQL**: - 使用`mysql -h 主机地址 -u 用户名 -p`命令来连接MySQL服务器。例如,连接到本机上的MySQL,可以在DOS窗口中输入`mysql -u root -p`,然后按提示输入密码。 - 如果密码前有空格,系统可能会要求重新输入,因此确保密码前无空格。 - 对于远程连接,例如连接到IP为110.110.110.110的服务器,命令会是`mysql -h 110.110.110.110 -u root -p123`。 2. **退出MySQL**: - 使用`exit`命令退出当前的MySQL会话。 3. **修改密码**: - 使用`mysqladmin -u 用户名 -p 旧密码 password 新密码`来更改用户密码。例如,要将root用户的密码从无密码更改为`ab12`,只需输入`mysqladmin -u root password ab12`。 - 要再次修改密码,如将root密码改为`djg345`,命令为`mysqladmin -u root -p ab12 password djg345`,注意需要先输入旧密码。 4. **增加新用户**: - `GRANT`语句用于授予用户权限。例如,创建一个名为`test1`的用户,密码为`abc`,允许其在任何主机上登录并访问所有数据库,命令是: ``` GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc'; ``` - 这样的用户设置可能存在安全风险,因为任何人都可以在任何地方尝试登录。 - 更安全的做法是限制用户的登录位置,比如创建一个仅能在本地登录的用户`test2`,并只允许其对特定数据库`mydb`进行查询、插入、更新和删除操作,命令是: ``` GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc'; ``` 以上内容涵盖了MySQL的基本管理和用户权限控制,是MySQL日常操作的重要组成部分。理解并熟练掌握这些命令对于MySQL的管理和维护至关重要。