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已被删除

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐