如何解决宝塔创建不了数据库

2022-04-05 12:16 409 浏览

  宝塔创建不了数据库,创建一直提示数据库管理密码错误?

  提示无法密码错误的话,请您再数据库管理页面重置MySQL的root账户密码

  然后重新创建数据库,如果重置数据库无果,请您根据下面文档进行操作

  MySQL在使用root密码登陆报 1045

  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

  ======2020年7月30日更新======

  1、修改密码:

  登录到面板上修改mysql数据库root用户的密码:

  


  如果修改后还不行,请根据下面的操作一步一步来。

  =====2020年7月16日更新======

  1、必须提前准备下面操作方可执行免密钥登录(否则会出现数据丢失)

  原因:为了安全 为了安全 为了安全(重要事情说三遍)

  操作方式:

  1、打开面板安装系统防火墙:

  


  2、设置放行仅仅允许本机ip访问3306

  


  错误可能原因:

  1、有空用户的现象,MySQL官方的BUG,优先匹配到空用户

  2、权限错误

  一、空用户问题解决方法

  先修改下mysql的配置文件,设置免密钥登陆:

  


  skip-grant-tables

  然后重新启动mysql,

  /etc/init.d/mysqld restart

  复制代码

  在mysql命令行中执行下面命令:

  


  USE mysql;

  Delete FROM user Where User='' and Host='localhost';

  FLUSH PRIVILEGES;

  复制代码

  执行完后将刚才添加的

  skip-grant-tables 注释 然后重新启动mysql

  现在再用账号密码登陆就可以登陆进去了。

  二、MySQL root权限导致的无法登录

  1、同样是修改成免密码登录的方式:

  2、重启数据库:

  /etc/init.d/mysqld restart

  复制代码

  3.1、MySQL 5.6版本以及以下的更改root权限:

  UPDATE mysql.user set password=password('root 用户密码') WHERE user='root' AND host='localhost';

  FLUSH PRIVILEGES;

  复制代码3.2、MySQL5.7版本以及以上的更改root密码和权限:小知识点:在MySQL5.7.9版本后废弃了password字段和password()函数,所以先将authentication_string设置为空然后在修改密码和权限,密码必须包含大写字母、数字、特殊符号这样才安全。

  1、将authentication_string 字段设置为空

  update user set authentication_string='' where user='root';

  复制代码2、然后退出MySQL命令行,删除/etc/my.cnf 中的 skip-grant-tables ,重启MySQL服务(/etc/init.d/mysqld restart)

  ALTER user 'root'@'localhost' IDENTIFIED BY '大写字母、数字、特殊符号';

  FLUSH PRIVILEGES;

  复制代码

  4、注销跳过密码登录的配置,删除系统防火墙中指定ip访问的配置(不要忘记这个步骤)

  然后重启mysql数据库,使用root登录就正常了

  说明:root用户使用localhost权限在linux默认中走的是Unix域套接字,在登录时候直接套接字进行通信,无需使用其他通信,127.0.0.1这个是使用的tcp/ip协议进行登录数据库的,所以在使用过程中,如果不在登录命令中加上 -h,默认是unix套接字。这也是 有些情况下使用远程登录工具可以正常登录,但是使用面板上的备份、计划任务中备份数据库 使用mysql -uroot -proot密码登录时候报1045 的原因


分享:
相关内容
  • 企业级备份插件-Xtrabackup命令恢复备份数据
  • /usr/bin/bt: line 129: syntax error: unexpected end of file 解决办法
    最近有遇到过安装完面板时候,输入bt 报 /usr/bin/bt: line 129: syntax error: unexpected end of file 的错误出现这个问题可能原因:1、网络波动导致无法将宝塔文件写入到/etc/init.d/bt 这个系统文件2、源文件缺失下面是解决办法:1、mv /etc/init.d/bt /tmp/bt_back2、cp /www/server/panel/init.sh /etc/init.d/bt && chmod +x /etc/init.d/bt3、/etc/init.d/bt restart复制代码
  • bt宝塔使用Python项目管理部署Djangoblog详细教程
  • 宝塔一键迁移API版本3.0详细教程
    关键词说明:发送数据服务器:当前需要进行数据迁移的服务器,其他名称:迁出服务器。接收数据服务器:当前用于接收数据的服务器,其他名称:迁入服务器。API秘钥:面板提供的外部调用接口。API秘钥IP白名单:用于授权指定IP使用面板API秘钥。填写一键迁移配置信息,这里必须强调是接收服务器信息、接收服务器信息、接收服务器信息(重要的事情说三遍)。目标面板地址:
  • linux宝塔bt如何使用亚马逊S3存储备份你的数据
    如何使用亚马逊S3存储备份你的数据一、安装AWS S3对象存储插件二、获取亚马逊的密钥步骤如下:1、登录你的控制台, 点击右上角你的用户名,选择安全凭证2、创建你的根密钥并记录下来三、获取你的存储桶名四、填入你获取到的密钥对和桶名到插件内五、备份时存储选择AWS即可aws5.png(35.66 KB, 下载次数: 226)下载附件2020-5-29 10:31 上传
相关推荐
linux
热门内容
  • 如何解决[Docker管理器]运行时发生错误!
    解决办法:返回主页,点击右上角修复。或者等待10分钟自主会修复!
  • 宝塔防火墙禁止境外访问,禁止境内访问讲解
    一、禁止境外访问,禁止境内访问简介首先说明一下:禁止海外访问--->禁止除大陆之外的地区访问禁止境内访问---> 禁止国内访问二、防御设置2.1 禁止海外访问 (全局开关+站点开关=开启)这里全局开关需要开启。这个开启只是说开启了全局的。如果需要网站开启需要在网站里面开启才能让网站禁止海外访问两边开启成功之后才是真正的给这个网站开启了禁止海外访问2.1 禁止境内访问 (
  • 如何解决宝塔安装出现"下载宝塔运行环境失败,请尝试...
    用的是阿里云服务器,安全组该放行的端口都放行了您好,您那边使用的是哪个地区的服务器呢?您那边执行下面命令绑定下hosts然后重新安装看下是否正常echo "36.133.1.8 www.bt.cn download.bt.cn api.bt.cn dg1.bt.cn dg2.bt.cn" >> /etc/hosts
  • bt宝塔Nginx反向代理详细图文教程
    概念:反向代理:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。(
  • 如何解决ubuntu20.04编译安装nginx失败
Tags标签
联系方式