"这篇资料是关于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语句,如创建数据库、表,插入数据,查询数据等。学习和熟练掌握这些命令对于日常的数据库管理和维护至关重要。同时,确保正确管理和分配用户权限,可以有效保护数据库的安全性。