阿里云部署数据库(遇到的问题及解决方案)

  • 1、起因:安装数据库
  • 2、遇到的问题:
    • 问题:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    • 问题:1045 - Access denied for user 'root' @'101.247.128.187' (using password: YES)
    • 2.1数据库连接不上,而且宝塔也等不上
    • 2.2华为云连不上数据库问题?

1、起因:安装数据库

(一)安装宝塔命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh


(二)宝塔内安装好mysql数据库,命令查看

1、修改root的host

update mysql.user set host='%' where user='root';

2、修改数据库密码

update mysql.user set password=passworD("test") where user='root';

3、选择你要操作的数据库

use mysql;

4、 给root账户授权(root默认只有本机访问的权限,要通过其他机器访问,必须授权)

GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

5、 最后刷新数据库服务

flush privileges;

(三)防火墙问题
必须保证关闭所有防火墙,因为阿里云自带

启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld

(四)阿里云安全组规则-入方向

保证需要的端口都打开

2、遇到的问题:

问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

问题:1045 - Access denied for user ‘root’ @‘101.247.128.187’ (using password: YES)

1、修改root密码的命令;

update user set authentication_string=password("yourNewPassword") where User='root';
执行后报错  ERROR 1054(42S22) Unknown column 'password' in ‘field list’错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

遇到上诉问题后,先在xshell中修改root密码,然后到宝塔中修改root面,就ok了;

2.1数据库连接不上,而且宝塔也等不上

原因:阿里云防火墙关闭
1、通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
2、通过systemctl start firewalld开启防火墙,再次出现Failed to start firewalld.service:Unit is masked 错误,下面为解决方法:
(1)执行命令,即可实现取消服务的锁定

[root@VM_0_14_centos ~]# systemctl unmask firewalld

(2)下次需要锁定该服务时执行

[root@VM_0_14_centos ~]# systemctl mask firewalld

3、通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
4、再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
5、登上了宝塔,随后在宝塔安全组中放开3306端口,Navicat即可连接成功;

退出:quit

2.2华为云连不上数据库问题?

首先华为云使用的是docker安装的mysql

//docker状态
systemctl status docker
//重启docker状态
systemctl restart docker.service
//查看列表
docker ps -a
//启动
docker start 'id'//防火墙状态
systemctl status firewalld
//防火墙开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

阿里云部署数据库(遇到的问题及解决方案)相关推荐

  1. 阿里云PolarDB数据库将云原生进行到底!业内首次实现三层池化

    10月20日,在2021云栖大会上,阿里云宣布自研云原生关系型数据库PolarDB重磅升级,实现内存池化.多主架构.HTAP实时分析等创新功能,进一步引领云原生数据库技术的持续创新. 阿里云智能数据库 ...

  2. Linux虚拟机或阿里云部署本地Javaweb项目

    Linux系统部署本地项目 服务器 Linux 阿里云.华为云.腾讯云 安装虚拟机,虚拟机就是在你的电脑中安装一台虚拟的计算机,内存.CPU.硬盘,Linux 安装到虚拟机中. CentOS7,企业级 ...

  3. pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程

    (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...

  4. 阿里云mysql用户名和密码是什么_阿里云服务器数据库账号密码是什么

    阿里云服务器数据库账号密码是什么,阿里云虚拟机数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前 ...

  5. 【数据库取证篇】阿里云RDS数据库简介

    [数据库取证篇]阿里云RDS数据库简介 ​ 初识RDS基本信息,知其然,再知其所以然-[suy] 文章目录 [数据库取证篇]阿里云RDS数据库简介 (一)云数据库RDS简介 1.各版本功能 (二)RD ...

  6. 问题:阿里云RDS数据库Binlog日志一直增大,撑爆磁盘

    问题:阿里云RDS数据库Binlog日志一直增大,撑爆磁盘 最后结果,是因为MySQL语句问题,没有where的条件下,导致更新操作 没有开启安全模式,需要开启sql更改安全模式,禁止没有where的 ...

  7. 阿里云部署Django项目(nginx+uWSGI)-2018.11

    前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项 ...

  8. 阿里云部署Tiny Tiny RSS踩坑笔记

    阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...

  9. [CentOS Python系列] 五.阿里云部署web环境及通过IP地址访问服务器网页

    假设我们服务器CentOS系统已经部署好了,现在我们需要向服务器上传一个HTML主页,通过IP地址展示我们的内容,如何实现呢?本篇文章主要介绍讲述部署阿里云服务器web环境,并通过IP地址访问网页的过 ...

最新文章

  1. 经典PV操作问题 [转]
  2. K-means算法Java实现
  3. 云计算是数据分析的最佳场所吗?
  4. [置顶]       Jquery为单选框checkbox绑定单击事件
  5. Math.random()
  6. Qt-线程启动与关闭实例
  7. 开启chrome默认支持ipv6
  8. 学号 20175212 《Java程序设计》第3周学习总结
  9. PMP答题技巧(详细版)
  10. matlab 光谱噪声,环境小卫星高光谱影像条纹噪声去除程序IDL版
  11. C++PrimerPlus学习——第十四章编程练习
  12. C++对BIL格式遥感影像读取
  13. Calibre Umd Plugin (插件)
  14. 《软件体系结构》 练习题
  15. 使用Markdown编写微信公众号文章
  16. 2020 年互联网大厂薪资出炉!你酸了吗
  17. LeetCode--第25题K个一组翻转链表
  18. 432.4 FPS 快STDC 2.84倍 | LPS-Net 结合内存、FLOPs、CUDA实现超快语义分割模型
  19. c语言 类void 方法 字节大小,C 语言数据类型
  20. 过山洞java_山洞历险Java源代码JAVA游戏源码下载

热门文章

  1. HyperLPR3车牌识别-Linux/MacOS使用:C/C++库编译
  2. vi复制粘贴(转贴+自己总结)
  3. 【matplotlib】散点图详解
  4. openwrt 遍译php_OpenWrt CI 在线集成编译环境使用教程
  5. Java并发——CountDownLatch
  6. 网安刮起东风:360、深信服决战智能化
  7. Flutter Container去掉边框
  8. 台式计算机耳机有杂音怎么办,电脑耳机有杂音滋滋怎么办
  9. 【云服务器 ECS 实战】ECS 快照镜像的原理及用法详解
  10. 基于大中台架构的电商业务中台最佳实践之一:业务中台总体架构介绍