阿里云CentOS7.9安装MySQL8.0.35与部署方法
使用命令"yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm"下载MySQL。若需下载其他版本,可上MySQL官网选择点击下载选项卡选择社区版下载点击MySQL Yum Repository本文以mysql80-community-release-el7-11.noarch.r
MySQL安装与登录
使用命令"yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm"下载MySQL。
若需下载其他版本,可上MySQL官网选择
点击下载选项卡
选择社区版下载
点击MySQL Yum Repository
本文以mysql80-community-release-el7-11.noarch.rpm为例
若下载成功,输入命令“yum install mysql-community-server”安装MySQL
期间会出现y/n选项,都填y
输入命令“systemctl start mysqld”启动MySQL
可输入命令“systemctl enable mysqld”是MySQL自动启动
输入命令“grep 'temporary password' /var/log/mysqld.log”获取MySQL初始密码
输入命令“mysql -u root -p”登录MySQL
之后它会要求你输入密码(输入初始密码)
注意:密码是不显示的
用初始密码登录后必须重置密码(会有报错提示)
输入命令“ALTER USER 'root'@'localhost' IDENTIFIED BY '你要设的复杂密码';”
这个密码需要由数字、大小写、特殊字符组成,有长度要求,不够复杂的密码会要求重新设置。
可以通过命令“set global validate_password.policy=0;”不对字符进行要求
validate_password.policy是密码强度要求
0:只检查长度
1:检查长度、数字、大小写、特殊字符
3:检查长度、数字、大小写、特殊字符、字典文件
MySQL用户创建、授权与删除
输入“use mysql”进入MySQL系统数据库
输入“select host, user, authentication_string, plugin from user;”查看用户
现在我们创建再一个用户,使用“create user '用户名'@'访问权限' identified by '登录这个用户的新密码';”
访问权限:%代表通配所有host地址权限(可远程访问)
localhost为本地权限(不可远程访问)
指定特殊Ip访问权限 如10.138.106.102
之后可用“grant 权限 on 数据库的名字.具体表 to '用户名'@'访问权限';”对用户进行授权
另外还可以通过“revoke 权限 on 数据库名.具体表 from '用户名'@'访问权限';”撤销用户的权力
权限:all privileges 全部权限
select 查询权限
select,insert,update,delete 增删改查权限
select,[…]增…等权限
具体表:*代表全部表;
a,b代表具体a,b表
访问权限:%代表通配所有host地址权限(可远程访问)
localhost为本地权限(不可远程访问)
指定特殊Ip访问权限 如10.138.106.102
注:用户名与不同访问权限的组合都需要通过创建用户建立
当授权时用户名与访问权限不存在时会报错
授权需要在刷新后才能生效
通过命令“flush privileges;”刷新
输入命令“show grants for '用户名'@'访问权限';”查看用户权限
最后可用命令“drop user '用户名'@'访问权限';”删除用户
查看用户表
创建的root2已被删除
更多推荐
所有评论(0)