MySQL命令全览:从连接到权限管理

需积分: 10 5 下载量 120 浏览量 更新于2024-07-30 收藏 233KB PDF 举报
"这篇文档提供了一份MySQL命令大全,包括如何连接到MySQL服务器、修改用户密码以及增加新用户的操作方法。" 在使用MySQL数据库管理系统时,掌握一些基本的命令行操作是至关重要的。以下是对标题和描述中提到的一些关键知识点的详细说明: 1. 连接MySQL: - 命令格式:`mysql -h 主机地址 -u 用户名 -p 用户密码` - 示例1:本地连接,如果MySQL安装在本地,可以在DOS窗口中直接输入`mysql -uroot -p`,然后按回车输入密码(默认情况下,新安装的MySQL root用户可能没有密码)。 - 示例2:远程连接,若需连接到远程服务器,例如IP为110.110.110.110,命令为`mysql -h110.110.110.110 -uroot -p密码`。 2. 修改密码: - 使用`mysqladmin`工具来修改用户密码,格式:`mysqladmin -u 用户名 -p 旧密码 password 新密码` - 示例1:添加密码,无旧密码时可省略,如`mysqladmin -uroot password ab12`。 - 示例2:更改密码,如将root用户的密码更改为djg345,命令为`mysqladmin -uroot -pab12 password djg345`。 3. 增加新用户: - 使用`grant`语句创建新用户并分配权限,格式:`grant SELECT, INSERT, UPDATE, DELETE ON 数据库.* TO 用户名@登录主机 IDENTIFIED BY "密码"` - 示例1:创建名为test1的新用户,密码为abc,允许其在任何主机上登录,对所有数据库有查询、插入、更新和删除的权限,命令为: ``` grant SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'localhost' IDENTIFIED BY "abc"; ``` - 如果不希望设置密码,可以使用空字符串,例如: ``` grant SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test1'@'localhost' IDENTIFIED BY ""; ``` 这些基础命令对于MySQL的日常管理和维护至关重要,它们使得我们可以连接到数据库、管理用户权限以及确保数据的安全性。理解并熟练运用这些命令,能帮助我们更有效地进行数据库操作和管理。