首先,我的学生机默认配置为:CentOS 7.2 64位 + Tomcat 8 + Jdk8 + MySQL5.7.16

扩展:Linux 如何查看 MySQL 版本号----使用命令 mysql -V 查看,

找到Mysql的默认密码:

招数一:官方帮助文档中说,MySQL密码默认存放在/alidata/account.log;

可是不知怎的,我并没有找到;

招数二:MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log 中有记录,可以通过 cat 命令查看,找 password 关键字

找到密码后,在本机以初始密码登录,并且(也只能)通过 alter user 'root'@'localhost' identified by 'root' 命令,修改 root 用户的密码为 root,然后退出,重新以root用户和刚设置的密码进行登录即可。

如果你找到了默认密码:恭喜你,直接看下面的‘修改Mysql密码’即可;

如果这两招都不见效:我教你放个大招

将root初始密码的重置办法

1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables

目的:为了让 mysqld 启动时不对密码进行验证

2、重启 mysqld 服务:service mysqld  restart

3、使用 root 用户登录到 mysql:mysql -u root 

4、登录到mysql数据库,更新 user 表:设置root用户的密码为: root;

修改MySQL密码:

update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

特殊声明:在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string

5、退出 mysql,编辑 /etc/my.cnf 文件,删除 skip-grant-tables 的内容

6、重启 mysqld 服务,再用新密码登录即可

默认是不能用客户端远程连接的,所以

授权 MySQL 外网访问:

官方教程:

https://help.aliyun.com/knowledge_detail/41093.html?spm=5176.7841090.2.8.bCuz5J

https://help.aliyun.com/knowledge_detail/41093.html?spm=5176.7841090.2.8.hg1VPR

先查询是否允许外网访问,别让自己做无用功:

可以看到 user 为 root,host 为 localhost 的话,说明 MySQL 只允许本机连接,那么外网,本地软件客户端就无法连接了。

设置允许外网访问:

 查看是否修改成功:

关闭远程连接,恢复mysql的默认设置(只能本地连接):

use mysql
update user set host='localhost' where user='root';
flush privileges;

扩展:

设置其他用户远程连接的方法:

GRANT ALL PRIVILEGES ON 数据库名.* TO 账户@"%" IDENTIFIED BY "密码";
flush privileges;

备注:您也可以添加一个用户名为godlen,密码为123456,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:

grant all privileges on *.* to 'golden'@'%' identified by '123456';
flush privileges;

验证是否可以远程连接??

一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)

C:\>mysql -h localhost -u root -p123

二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”

C:\>mysql -h 192.168.0.201 -P 3306 -u root -p123

如果还是不中,可以看看是否是防火墙的原因;可以参考我的“CentOS7防火墙(Firewalld),你关了吗?

续言:

亲身经历到此,发现还是无法远程访问,坑###;  后来解决了:

特此友情提示:因为我的aliyun选得是专有网络,我忘记配置安全组规则,没有开端口的访问权限;

推荐教程:

专有网络允许远程访问:https://intl.aliyun.com/help/zh/doc-detail/27732.htm?spm=a3c0i.o27743zh.b99.34.Zx5sI6

经典网络允许远程访问:https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.wXtj6Y

阿里云学生机——Mysql配置---教小白入门篇的更多相关文章

  1. 【MySQL】Linux下mysql安装全过程——小白入门篇(含有问题详解)

    本次安装操作在申请的腾讯云上实现(版本:CentOS Linux release 7.4.1708 (Core) ). 根据教程实现(中途各种挖坑,填坑...),地址:http://www.runoo ...

  2. 阿里云Linux服务器,配置JDK,MySQL

    云服务器配置:低配 Linux CentOS 7.4 64位 选择空白镜像: 安装图形界面 yum groups install "MATE Desktop" yum groups ...

  3. [分享]运维分享一一阿里云linux系统mysql密码修改脚本

    [分享]运维分享一一阿里云linux系统mysql密码修改脚本       大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信   只看楼主 更多操作楼主  发表于: 2014-09-3 ...

  4. 阿里云RDS for MySQL 快速入门——笔记

    1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...

  5. 【Docker】 使用Docker 在阿里云 Centos7 部署 MySQL 和 Redis (二)

    系列目录: [Docker] CentOS7 安装 Docker 及其使用方法 ( 一 ) [Docker] 使用Docker 在阿里云 Centos7 部署 MySQL 和 Redis (二) [D ...

  6. 阿里云vps上mysql挂掉的解决办法

    阿里云vps上mysql挂掉的解决办法 4条回复 用阿里云的vps用作blog服务器,系统很稳定,已经100多天一直运行正常,大概从上个月开始发现blog的mysql会有时挂掉,会收到短信通知.之前没 ...

  7. 阿里云centos中mysql的安装及一些常识知识

    -------------------------------------------------------------------    阿里云centos中mysql的安装 工具WinSCP v ...

  8. 阿里云服务器Linux系统安装配置ElasticSearch搜索引擎

    近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...

  9. nginx进行获取阿里云slb真实ip配置操作

    环境: 1.使用阿里云的slb进行配置nginx,nginx无法获取用户的真实ip解决方案 参考阿里云: https://help.aliyun.com/knowledge_detail/40535. ...

随机推荐

  1. photoshop cc 2018安装破解教程(破解补丁,亲测,绝对可用)

    破解步骤说明:下载地址百度网盘,https://pan.baidu.com/s/1cWtpUesl2fms3tFwEC0MiQ 1.右键解压Adobe Photoshop CC 2018 64位这个文 ...

  2. SQL Sever查询语句集锦

    一. 简单查询简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名为“ ...

  3. 【progress】 进度条组件说明

    progress 进度条组件 原型: <progress percent="[Float(0-100)]" show-info="[Boolean]" b ...

  4. Spring Cloud(十一):服务网关 Zuul(过滤器)【Finchley 版】

    Spring Cloud(十一):服务网关 Zuul(过滤器)[Finchley 版]  发表于 2018-04-23 |  更新于 2018-05-07 |  在上篇文章中我们了解了 Spring ...

  5. 随机森林random forest及python实现

    引言想通过随机森林来获取数据的主要特征 1.理论根据个体学习器的生成方式,目前的集成学习方法大致可分为两大类,即个体学习器之间存在强依赖关系,必须串行生成的序列化方法,以及个体学习器间不存在强依赖关系 ...

  6. HADOOP/HDFS Essay

    HDFS架构 the core of HADOOP/distributed systems is storeage(HDFS) and resource manager(YARN) for compu ...

  7. MR execution in YARN

    Overview YARN provides API not for application developers but for the great developers working on ne ...

  8. v-if或者v-repeat等不起作用

    v-if或者v-for等不起作用 在项目中,有时遇到了v-if或v-for等形式时,页面没起作用.以下可能是出现这些问题的原因: 1.绑定值是接口返回的某个属性值,而这个属性值不存在data()中,这 ...

  9. 二叉树及其遍历方法---python实现

    github:代码实现 本文算法均使用python3实现 1. 二叉树 1.1 二叉树的定义   二叉树是一种特殊的树,它具有以下特点:   (1)树中每个节点最多只能有两棵树,即每个节点的度最多为2 ...

  10. lintcode-153-数字组合 II

    153-数字组合 II 给出一组候选数字(C)和目标数字(T),找出C中所有的组合,使组合中数字的和为T.C中每个数字在每个组合中只能使用一次. 注意事项 所有的数字(包括目标数字)均为正整数. 元素 ...