Navicat远程连接,Docker中的mysql,新建数据库时报错:1044 -Access denied for user ‘root‘@‘%‘ to database

这篇具有很好参考价值的文章主要介绍了Navicat远程连接,Docker中的mysql,新建数据库时报错:1044 -Access denied for user ‘root‘@‘%‘ to database。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Navicat远程连接,Docker中的mysql,新建数据库时报错:1044 -Access denied for user ‘root‘@‘%‘ to database,Cloud,数据库,mysql

 该错误表示root用户没有访问指定数据库的权限

 解决办法就是重新赋权

1.访问 Docker 容器内的 MySQL 命令行界面

docker exec -it mysql mysql -u root -p

2.输入 root 用户的密码

密码是不会显示的,输入完后Enter即可

3.切换数据库

use mysql;

4.更新表host中的列,将根用户的mysql.user值设置为。'%'

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

        默认情况下,MySQL 中的 root 用户只允许从本地计算机(即localhost)进行连接。但是,通过将host列更新为'%',就允许 root 用户从任何主机进行连接,但是可能存在安全风险。如果要限制 root 用户对特定主机的访问,可以将 替换'%'为适当的主机名或 IP 地址。

5.授予 root 用户对 MySQL 服务器中所有数据库和表的所有权限,并能够从任何主机 ( '%') 进行连接。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

 6.exit退出后   docker restart mysql 重启容器即可解决

Navicat远程连接,Docker中的mysql,新建数据库时报错:1044 -Access denied for user ‘root‘@‘%‘ to database,Cloud,数据库,mysql文章来源地址https://www.toymoban.com/news/detail-605311.html

到了这里,关于Navicat远程连接,Docker中的mysql,新建数据库时报错:1044 -Access denied for user ‘root‘@‘%‘ to database的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Navicat远程连接Docker容器中的mysql:报异常,1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘

    (1)在Docker中部署mysql容器; (2)远程连接工具可以成功连接之后,只会显示自动生成的数据库,其他的数据库无法显示; (3)无法使用远程连接工具创建数据库(Navicat):一旦执行创建数据库,就报1044异常。 (4)进入docker中的mysql容器中,却可以正常创建数据库。 远

    2024年02月12日
    浏览(56)
  • 【教程】navicat配合HTTP通道远程连接SQLite数据库

    🍊缘由 好奇的我想查看服务器上宝塔面板的SQLite数据库 久别一月,特来水文。起因是我看到 服务器上搭建的宝塔面板 ,好奇其中使用的 SQLite数据库 ,想用 navicat远程连接 看一下,奈何不会玩,特来写一篇文章解析一下,如何通过Navicat Premium工具下 ntunnel_sqlite.php 工具 配合

    2024年02月04日
    浏览(58)
  • Docker安装mysql&&使用Navicat远程连接mysql容器&&mysql容器的持久化测试

    文章主人公:帅哥BUG😎  文章路人: 路人 🤨  路人 😛 目录 一.安装mysql并配置文件 1.下载相关镜像 2.在宿主机中创建相关目录,用于挂载容器的相关数据 3.conf目录 4.data目录(创建mysql5.7容器) 二.使用Navicat远程连接mysql容器 1.ip addr 获取ip 2.点击连接选择MySql 3.输入ip,密码

    2024年02月03日
    浏览(52)
  • navicat,myeclipse,idea远程连接SQL Server数据库方法

    SqlServer2022服务器安装详细图文教程和SSMS数据库工具下载安装 1.1、本地登录后,右击登录的服务器点击属性,设置登陆方式为混合登录 1.2、设置连接为允许远程连接该服务器,确定即可。 1.3、点击安全性-登录名 sql server默认用户时sa用户,也可以自己创建一个新的用户 1.4、

    2024年02月03日
    浏览(48)
  • 公网环境使用navicat图形化工具远程连接本地MariaDB数据库

    本篇教程将使用cpolar内网穿透本地MariaDB数据库,并实现在外公网环境下使用navicat图形化工具远程连接本地内网的MariaDB数据库。 1. 配置MariaDB数据库 1.1 安装MariaDB数据库 进入MariaDB数据库官网https://mariadb.com/downloads/community/,然后下载相应的windows版本 下载好后点击安装,出现设置

    2024年02月04日
    浏览(65)
  • 数据库应用:Navicat连接MySQL

    目录 一、理论 1.Navicat 2.MVCC 二、实验 1.Navicat连接MySQL  2.navicat的基础操作  3.测试提交事务 三、问题 1.解决1130 2.解决2003 3.解决1045 4.密码安全级别不满足 四、总结 (1)简介 Navicat Premium 是一套数据库开发工具,实现从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、

    2024年02月16日
    浏览(58)
  • Navicat使用HTTP通道服务器进行连接mysql数据库(超简单三分钟完成),centos安装nginx和php,docker安装nginx+php合并版

    因为数据库服务器在外网是不能直接连接访问的,但是可以访问网站,网站后台就能访问数据库,所以在此之前,访问数据库的数据是一件非常麻烦的事情,在平时和运维的交流中发现,他们会使用ssh通道进行连接访问数据库,之前并没在意这个东西,直到运维人员一直连不

    2024年02月10日
    浏览(80)
  • Navicat远程连接云服务器数据库的方法(含报错解决方法)

      目    录  1.服务器控制台开启SSH服务  2.navicat远程连接云服务器数据库步骤: 3.navicat 操作演示 4.navicat远程连接常见错误报警     (图:001创建MySQL的ssh通道允许远程服务)     (首先登录云服务器官方提供的后台管理控制台,此处以腾讯云服务器为演示)  1.点击防火

    2024年02月05日
    浏览(48)
  • Navicat (连接mysql数据库)的基本使用

    目录 前言 一、navicat-15的下载安装 二、navicat连接数据库 1、登录 2、连接数据库失败情况 3、登录数据库需要授权 三、navicat的基础操作  ☆ 1、数据库的基本操作 2、对表进行操作 3、sql 语句管理数据库  4、用户管理 5、 视图的创建 6、表的导入与导出  7、数据库的备份 

    2024年02月04日
    浏览(62)
  • C#连接Mysql数据库详细教程(内附Mysql及Navicat)

            课上教学使用的是SqlServer数据库,由于SqlServer数据库配置难以理解,故学习使用Mysql代替数据库连接。(Mysql以及Navicat安装说明在压缩包内)         Mysql连接首先需要用到Mysql.Data.dll连接文件,也就是Mysql Connector Net这一文件,下载后安装会自动在C:Program Files (x8

    2024年02月14日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包