mysql>
使用MySQL时,大家在终端窗口输入mysql命令就可以进入MySQL服务。进入MySQL服务后,大家所使用的MySQL权限命令提示符通常是mysql>。这个提示符告诉大家,大家可以输入键盘命令以操作MySQL。在这个提示符下,大家可以使用许多命令,如SHOW DATABASES、SELECT * FROM table等等。
mysql>SHOW DATABASES;
上面这个命令可以显示当前MySQL中有哪些数据库。在查询数据库时,大家也可以使用WHERE子句来设定一个条件。下面是一个带WHERE子句的示例代码:
mysql>SELECT * FROM table WHERE field = 'value';
除此之外,MySQL还提供了一些命令供用户操作MySQL的用户和其权限。这些命令的作用分别是添加用户、删除用户、修改密码以及赋予用户某些权限等等。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password'; mysql>REVOKE ALL PRIVILEGES ON *.* FROM 'user'@'localhost';
上面这两个命令分别表示赋予user用户通过localhost访问MySQL服务器的所有权限,并设定密码为password;以及取消user用户通过localhost访问MySQL服务器的所有权限。在执行GRANT语句时,星号表示所有的数据库和表,这是因为’所有权限’的意思是所有数据库和表都包括。而在执行REVOKE语句时,同样是星号表示所有的数据库和表,这是因为大家要取消用户的所有权限。