安装mysql
# 通过yum安装
yum installl mysql-server
# root默认密码123456
mysql基本命令
命令 | 作用 |
---|---|
mysqld --version | 查看版本号 |
systemctl start mysqld | 启动mysql |
systemctl status mysqld | 查看mysql运行状态 |
创建用户
# create user 'username' @ 'ip' identified by 'password'
# ip为%代表任何ip地址都可以访问。如果需要指定ip地址访问,填写ip地址即可
# 以下语句的意思为:创建账号xieruixiang,设置密码为xieruixiang@123456,任何ip地址都可以访问
create user 'xieruixiang'@'%' identified by 'xieruixiang@123456';
用户授权
# GRANT 'pemission' ON 'database'.'table' TO 'username'
# permission 权限 all代表全部权限,可选项INSERT,UPDATE,SELECT,DELETE......
# database 代表授权的数据库 *代表全部数据库
# table 代表授权的数据表 *代表全部数据表
# username 代表要授权的账号
#给账号xieruixiang授予全部权限
GRANT ALL ON *.* TO 'xieruixiang';
#给账号xieruixiang授予搜索和新增权限
GRANT SELECT,INSERT ON *.* TO 'xieruixiang';
查看授权
# SHOW GRANTS FOR 'username'
# 查看账号xieruixiang已授权的权限
SHOW GRANTS FOR 'xieruixiang';
取消授权
# REVOKE 'permission' ON 'database'.'table' FROM 'username'
# permission 权限 all代表全部权限,可选项INSERT,UPDATE,SELECT,DELETE......
# database 代表取消授权的数据库 *代表全部数据库
# table 代表取消授权的数据表 *代表全部数据表
# username 代表要取消授权的账号
# 取消账号xieruixiang的全部权限
REVOKE ALL ON *.* FROM 'xieruixiang';
# 取消账号xieruixiang的查询与新增权限
REVOKE INSERT,SELECT ON *.* FROM 'xieruixiang';
刷新权限
# 授权和取消授权后记得刷新权限
FLUSH PRIVILEGES;
注意事项
# 如果希望远程能够连接阿里云服务器上的mysql
# 请配置阿里云安全组3306端口
# 请创建账号,分配授权