MySQL常用命令大全与权限管理

需积分: 9 1 下载量 131 浏览量 更新于2024-09-12 收藏 6KB TXT 举报
"这篇资料是关于MySQL命令的集合,作者分享了自己收集的常用MySQL命令,旨在方便个人记忆和大家交流,同时也邀请其他人补充更多的命令。" 在MySQL数据库管理中,掌握基本的命令行操作是非常重要的。以下是一些关键的MySQL命令: 1. 连接MySQL服务器: 使用`mysql -h 主机地址 -u 用户名 -p`命令可以连接到MySQL服务器。例如: ``` mysql -h 127.0.0.1 -u root -p ``` 这会提示输入密码,然后进入MySQL交互式环境。 2. 更改默认密码: 如果需要修改MySQL的root用户的密码,可以在DOS命令行下使用`mysqladmin`命令: ``` mysqladmin -u root -p old_password new_password ``` 比如将root用户的密码从'old_password'更改为'new_password'。 3. 授权与权限管理: `GRANT`命令用于赋予用户特定的数据库和表操作权限。例如,授予名为'test1'的用户对所有数据库的只读权限,密码为'abc': ``` grant select on *.* to 'test1'@'%' identified by 'abc'; ``` 这允许'test1'从任何主机访问所有数据库进行查询。 若要限制权限到特定数据库和表,以及添加其他操作(如插入、更新和删除): ``` grant select, insert, update, delete on mydb.* to 'test2'@'localhost' identified by 'abc'; ``` 这让'test2'用户在本地主机上对'mydb'数据库有完全控制权。 如果想撤销某个用户的权限,可以使用`REVOKE`命令,例如: ``` revoke all privileges on mydb.* from 'test2'@'localhost'; ``` 这会取消'test2'在'mydb'上的所有权限。 4. 关闭MySQL连接: 在MySQL交互式环境中,使用`exit`或`\q`命令可以退出当前会话。 这些命令只是MySQL命令行工具的基础,实际使用中可能还需要了解更多的SQL语句,如创建数据库、表,插入数据,查询数据等。学习和熟练掌握这些命令对于日常的数据库管理和维护至关重要。同时,确保正确管理和分配用户权限,可以有效保护数据库的安全性。