Skip to content

MySQL入门

一般使用图形化工具进行数据库操作更安全方便,服务器上访问,一般用于设置密码

连接数据库

连接本地数据库

sh
mysql -u root -p

会提示输入密码(安装完成后root用户没有密码)

连接远程数据库

假设ip192.168.1.1

sh
mysql -h 192.168.1.1 -u root -p

退出

sh
exit

设置密码

5.7之后版本

sh
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password  BY '密码';

5.7之前版本

sh
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('密码');

刷新权限

sh
FLUSH PRIVILEGES;

用户管理

使用root连接mysql

新增用户

密码需要包含英文大小写、数字、特殊符号

sh
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

设置权限

sh
GRANT SELECT ON *.* TO 'username'@'localhost';

删除权限

sh
REVOKE ALL ON *.* FROM 'username'@'localhost';

刷新权限

sh
FLUSH PRIVILEGES;

查询权限

sh
SHOW GRANTS FOR 'username'@'localhost';
sh
+--------------------------------------------------------------------------------+
| Grants for username@localhost                                               |
+--------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'localhost'                                |
| GRANT SELECT ON *.* TO 'username'@'localhost' |
+--------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

删除用户

sh
DROP USER 'username'@'localhost';

Released under the MIT License.