首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker mysql 容器中执行mysql脚本文件解决远程访问权限问题并解决乱码

docker 容器中执行mysql脚本文件并解决乱码及解决远程访问权限。 网上搜索了一大推,在容器mysql中执行一段代码这么难吗?搞得十分复杂。...现在的需求是将我的sql文件导入进来,然后让docker中的mysql 来执行它。...注意mysql在docker容器中,如果你只导入到宿主机,然后进入容器去执行sql文件的话,一定会告诉你是打不开的,因为宿主机外部和容器内部是相对隔离的,不可能在容器内部去找宿主机的路径。...create database reggie; 然后自己去选到这个数据库如下,然后去执行代码如下就可以了 还有一件事情,就是我们的远程数据库中的表我们很大可能并不能对其在远程进行增删改,这时你的项目之中就会报异常...这样我们去自己的项目中的target的log日志中查看一些信息。 你看下面这里其实就是我们本地主机对远程主机的数据库权限的访问问题,该怎么修改呢? 那么就赋予权限,全部的。

1.9K40

【踩坑】4步解决docker中mysql无法连接SQLSTATE Connection refused以及开启远程访问的问题

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 背景说明         docker安装了某个镜像,如某个web。然后镜像中的应用在安装时候,报错无法连接mysql。...解决方法 (这套方法其实也实现了允许mysql远程访问) 1、修改mysql配置文件中的绑定地址为允许任何来源的连接: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf...然后保存并重启mysql: sudo service mysql restart 2、修改mysql为允许任何来源的连接: use mysql; select user,host from user;...update user set host='%' where user='root'; FLUSH PRIVILEGES; exit 3、查看并记下docker的ip: ifconfig 4、将应用的...mysql地址改为这个ip: 扩展思考         举一反三,其他的情况也可以参考这套方法,比如docker应用+主机redis,也是redis开bind为0.0.0.0,然后ip改为docker

7.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    本地远程连接Docker中的MySQL报错的解决办法(1251)

    错误如下: 原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制;客户端不支持新的加密方式 解决方案:修改用户(root)的加密方式 1.进入mysql...容器内部,在docker中输入 docker exec -it mysql02 bash 2.登录mysql mysql -u root -p 如图所示输入123456回车即可 3.设置用户配置项...(1)查看用户信息 select host,user,plugin,authentication_string from mysql.user; (2)修改加密方式 ALTER USER 'root'@...'%' IDENTIFIED WITH mysql_native_password BY '123456'; //123456是mysql的登录密码 (3)再次查看用户信息 select host,...,可以通过按Ctrl+P+Q进行退出容器 从mysql中退出容器:Ctrl+D,按两次 借鉴自“简书”:https://www.jianshu.com/p/07a37159f85c 在此感谢作者:tengxt

    40010

    基于腾讯云轻量应用服务器和Umami部署网站流量统计后台

    一般统计的数据: 一天中的网站访客数量 访客平均页面停留时间 访问来源(从什么网站跳转到自己的网站) …… 但是,一些第三方工具,接入复杂,而且数据由不在自己手里,担心个人数据被第三方平台进行算法优化、...快来试试Umami,一个基于Nodejs开发的网站浏览统计系统,搭建自己的网站统计后台,甚至完胜。...[官方Demo图] Umami Umami基于Node.js开发,所有数据存储在自己的Mysql(当然,支持MariaDB)或Postgresql内。不用担心自己的数据被“白嫖”或是滥用。...CDN:使用CDN(如腾讯云CDN)进行域名访问,加快网站访问,同时一定程度保护服务器IP。 其次是软件方面,需要: MySQL/MariaDB:Umami数据存放。...(推荐非小白) 常规方法,确保你已经安装了MySQL或者MariaDB,我出于个人习惯,安装的是MariaDB: [安装的MariaDB版本] 很简单,我初始化数据库的步骤:登录数据库-创建新数据库-创建新用户

    5.7K42

    网站-全套服务-从0到1

    容器独立部署:基于wordpress:latest镜像 访问域名:www.XXXX.com 或 XXXX.com 企业小程序 php 后台: 容器独立部署:基于php:7.2-apache镜像 访问域名...:mall.XXXX.com GitBook 资料站点: 容器独立部署:基于fellah/gitbook镜像 访问域名:book.XXXX.com Jekyll 技术博客: 容器独立部署:基于jekyll...建议登陆腾讯云控制台后,将服务统一+到快捷访问栏中 3.1 域名申请 & SSL 证书 腾讯云官方介绍很详细,跟着说明就可以(https://dnspod.cloud.tencent.com/),或参考博文...3.3.4.1 实践操作 本地可直接使用远程服务器的 mysql,这样把 wordpress 从本地迁移到服务器上时,就不需要再配置 mysql 了 但需要在腾讯云“控制台”开启 mysql 端口的权限...,这样可以提升网站访问速度 网站插件名:Sync QCloud COS 详细操作,直接参考插件作者的博文 - 如何将 WordPress 远程附件存储到腾讯云对象存储 COS 上(https://cloud.tencent.com

    1.5K31

    【玩转腾讯云】网站-全套服务-从0到1

    :latest镜像 访问域名: www.XXXX.com 或 XXXX.com 企业小程序php后台: 容器独立部署: 基于php:7.2-apache镜像 访问域名: mall.XXXX.com GitBook...资料站点: 容器独立部署: 基于fellah/gitbook镜像 访问域名: book.XXXX.com Jekyll技术博客: 容器独立部署: 基于jekyll/jekyll:latest镜像 访问域名...这样实践的... 建议登陆腾讯云控制台后,将服务统计➕到快捷访问栏中 [image.png] 3.1....(不是默认的/etc/nginx/下) 需要在nginx.conf配置中添加该路径 自动化脚本 安装nginx,设置开机启动,并添加nginx配置文件路径 #!...实践操作 本地可直接使用远程服务器的mysql,这样把wordpress从本地迁移到服务器上时,就不需要再配置mysql了 但需要在腾讯云“控制台”开启mysql端口的权限,如下 [image.png]

    1.9K1312

    网站-全套服务-从0到1

    容器独立部署:基于wordpress:latest镜像 访问域名:www.XXXX.com 或 XXXX.com 企业小程序 php 后台: 容器独立部署:基于php:7.2-apache镜像 访问域名...:mall.XXXX.com GitBook 资料站点: 容器独立部署:基于fellah/gitbook镜像 访问域名:book.XXXX.com Jekyll 技术博客: 容器独立部署:基于jekyll...3.3.4.1 实践操作 本地可直接使用远程服务器的 mysql,这样把 wordpress 从本地迁移到服务器上时,就不需要再配置 mysql 了 但需要在腾讯云“控制台”开启 mysql 端口的权限...,这样可以提升网站访问速度 网站插件名:Sync QCloud COS 详细操作,直接参考插件作者的博文 - 如何将 WordPress 远程附件存储到腾讯云对象存储 COS 上(https://cloud.tencent.com...SMB 腾讯云中小企业产品中心   腾讯云中小企业产品中心(简称SMB),作为腾讯云体系中唯一专业服务于8000万中小企业的业务线,致力于为中小微企业提供全面完善贴心的数字化解决方案。

    1.3K20

    MariaDB Spider 数据库分库分表实践

    docker.io/library/mariadb:10.7 接着,进入每个容器实例中,进入 /etc/mysql/mariadb.conf.d 目录,修改50-server.cnf文件,运行远程访问数据库实例...makecache 安装 MariaDB 社区服务器和软件包依赖项: sudo yum install MariaDB-server MariaDB-backup 接着,配置允许远程访问数据库。...MariaDB 的配置文件都在 /etc/my.cnf 中,打开 /etc/my.cnf.d/ 目录后,修改 server.cnf 文件,允许远程访问。...MariaDB 配置 MariaDB 配置文件中,部分主要属性的说明如下如下: 字段 说明 bind_address 绑定访问地址 max_connections 最大连接数 thread_handling...你也可以参考笔者的另一篇文章,使用别的方法做基准测试:https://www.whuanle.cn/archives/1388 加入后端数据库 在远程表一节中,我们是在创建表的时候,再绑定一个数据库实例

    1K50

    内网环境如何配置运行环境

    105CpgTuMNOp6 提取码:gqEF 解压安装 原系统中可能存在mariadb,需要先清除该数据库 # 查询 rpm -qa|grep mariadb # 清理 rpm -e --nodeps...'; alter USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'; flush privileges; 授权远程连接 use...bind 0.0.0.0 配置远程访问连接密码 requirepass 你的密码 放行 6379 端口 服务守护 在/etc/systemd/system下新建redis.service,编辑录入以下内容...https://mirrors.aliyun.com/nodejs-release/ 选择自己要下载的版本,下载后上传至服务器 /usr/local 此下的命令不可以直接复制,需要对应自己下载的版本...docker run --name 容器名称 -d --network=host 镜像名称 防火墙放行对应端口,例如我的端口就是 8000 执行访问测试 参考 [1] Centos7离线安装mysql8

    62450

    ServBay 下一代Web开发环境

    解决了Web开发者(比如PHP、Nodejs)、测试工程师、小型团队安装和维护开发测试环境的问题,同时可以快速的进行环境的升级以及维护。...该平台还支持内部网络访问,并允许轻松与团队成员共享本地网站。还可以把运行在本地的Docker、Nodejs等应用绑定到主机上,实现通过域名,不带端口号并且支持SSL的访问。...ServBay还带了各个版本的MariaDB和PostgreSQL。得益于MariaDB的高度兼容性,可以让使用MySQL的开发者也能得到一致性的开发体验。...全面 包含了Caddy, PHP, Node.js, MySQL, MariaDB, PostgreSQL, Redis, memcached, email server, DNS, 反向代理等常用Web...满足开发需要的所有功能 在日常网站开发中,除了必不可少的Web Server以外,还包括了PHP、Node.js等开发语言,MySQL、PostgreSQL等数据库,Redis、Memcached等NoSQL

    16610

    《树莓派4B家庭服务器搭建指南》第九期

    部署到了树莓派,并通过内网穿透开放到公网,并绑定了独立的域名~ flarum 开放 以下是详细的部署步骤~ 以Docker形式往树莓派安装Mysql的分支 mariadb 新建配置文件 mkdir.../opt/docker-mariadb cd /opt/docker-mariadb touch stack.yml 运行以下代码,往配置文件中写入内容, 以下配置文件登录的默认用户名为root, 默认密码为...zhaoolee(为了安全将MYSQL_ROOT_PASSWORD 中的zhaoolee替换为自己定义的密码) sudo cat >/opt/docker-mariadb/stack.yml<<EOF...ports: - 8090:8080 EOF 启动mariadb服务 cd /opt/docker-mariadb/ sudo docker-compose -f stack.yml..., 设置如下 设置邮箱 顺利收到了邮件 收到了邮件 至此,一个基于flarum的树莓派BBS站配置成功!

    1.2K20

    一篇文章,四种方法教你在Linux上安装MariaDB

    SQL引擎:MariaDB相比MySQL,除了提供标准的MyISAM、BLACKHOLE、CSV、MEMORY、ARCHIVE和MERGE引擎外,在MariaDB源码与二进制包中还提供下列存储引擎:Aria...,可以直接使用: [Lighthouse的宝塔镜像] 但是镜像基于CentOS,如果喜欢Ubuntu或者Debian,可以选择Ubuntu/Debian镜像后,看下文如何安装。...: sudo mysql_secure_installation [安装MariaDB] [mysql_secure_installation初始化] 但是这个时候,是无法远程连接服务器的,使用net命令查看...设置root用户 设置root用户和允许远程登录,使用MariaDB自带的帮助脚本: # 进入MariaDB安装目录下的bin文件夹 cd /usr/local/mysql/bin # 运行帮助脚本 ..../mariadb-secure-installation [帮助脚本] 运行脚本后,会设置root用户的密码,如果需要运行root用户远程登录,还需要进入MariaDB的交互模式,输入: use mysql

    8.7K102

    JSW - 基于WEB的MSSQL数据库查询平台

    使用第三方系统,记录每人的查询语句,并限制查询。 从上向下规则是越来越严。第一级直接由DBA进行查询账号权限限制即可,第二级推荐使用远程桌面之类的限制远程访问权限限制粘贴板可实现 。...第三级基本都是基于WEB的系统,查询语句入库限制查询结果,并记录用户查询SQL。 我们想使用第三级,但能支持的数据库只有MySql没有发现能支持微软SqlServer的。...参数MYSQL_ROOT_PASSWORD后为数据库root用户密码,请更换成更安全的 docker run --name jswdb -v /opt/java-sql-admin/script:/docker-entrypoint-initdb.d...-e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:10 # 启动javasqladmin容器,如dockerhub无法连接可以使用备用的地址 docker.pkg.github.com...-e MARIADB_PORT_3306_TCP_ADDR=db,MARIADB_ENV_MYSQL_ROOT_PASSWORD=my-secret-pw gcontainer/java-sql-web

    2.5K10

    搭建Discuz! 论坛

    7.0中,已经使用MariaDB替代了MySQL数据库,原因你懂的,MYSQL被Oracle收购以后,前景堪忧,所以MYSQL兄弟MariaDB就出来了,继续开源事业。...一、安装需要的软件包 [root@docker-04 ~]# yum -y install httpd mariadb-server mariadb php php-mysql centos6.5执行以下...#php程序连接mysql使用的模块 查看某个命令由哪个包安装 [root@docker-04 ~]# rpm -qf `which mysql` mariadb-5.5.60-1.el7_5.x86...运行mysql_secure_installation会执行几个设置: a)为root用户设置密码 b)删除匿名账号 c)取消root用户远程登录 d)删除test库和对test库的访问权限...robots.txt是搜索引擎中访问网站的时候要查看的第一个文件。robots.txt文件告诉蜘蛛程序在服务器上什么文件是可以被查看的。

    7K21

    自动化运维平台Spug介绍

    ##使用外部 Mysql $ docker exec -it spug bash #进入容器 #修改配置文件使----->访问外部数据库 $ vi /data/spug/spug_api/spug...$ vi /etc/supervisord.d/spug.ini # 找到如下行并删除 [program:mariadb] command = /usr/libexec/mysqld --user=mysql...用户:spug 密码:spug.dev #默认创建的系统管理员 账户:admin 密码:spug.dev 3)访问测试 在浏览器中输入 http://localhost:80 访问。...3>文件在线上传下载:可以很方便的在执行命令过程中上传或者下载需要的文件 4>在线终端:在线终端方便平台远程调试,跟本地执行一样 5>应用部署:可以快速部署任意开发语言的的应用,...例如PHP、Java、Nodejs、Go等 6>监控报警:支持常见的网站监控,也可以针对主机的进程、端口进行监控,如果端口、进程监控满足不了需要,可以自己写脚本进行监控,报警支持钉钉、微信

    2K20

    从小白到全站 Docker 化

    我不仅要保证站点本地能跑通,还必须要保证远程 VPS 的健康运行…… 重启不行……那就只能重装系统了…… 可是,由于搭建了许多站点,VPS 服务器环境相当复杂(或许这就是 MySQL 挂掉的原因),光...:1.0.0 可以看到其运行了 Dockerfile 中的内容,现在我们简单拆解下: FROM nginx:基于哪个镜像 COPY ....在上边第一个命令中,我们使用 docker container create 来创建基于 hello-docker:1.0.0 镜像的一个容器,使用 -p 来指定端口绑定——将容器中的 80 端口绑定在宿主机的...然后你可以登录远程 VPS 服务器,安装 Docker,执行同样的命令。然后访问远程 VPS 服务器的公网 IP + 8082 端口号,应该能看到和本地相同的效果。...# 执行安装脚本 Nginx 反向代理 Note:接下来的操作都是在你的远程 VPS 服务器上操作,并非本地电脑,或者容器中。

    1.7K20

    如何使用Docker安装Paperless-ngx系统并实现远程在线搜索查阅文档

    本例介绍本地部署Paperless-ngx并实现远程公网访问,本地部署后会受局域网访问限制,无法在异地进行访问,本例会结合cpolar内网穿透工具,实现远程也可以访问 cpolar是一款强大的内网穿透软件...- dbdata:/var/lib/mysql environment: MARIADB_HOST: paperless MARIADB_DATABASE: paperless...Linux安装Cpolar 上面在本地Docker中成功部署了Paperless-ngx服务,并局域网访问成功,下面我们在Linux安装Cpolar内网穿透工具,通过Cpolar 转发本地端口映射的http...——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https,下面进行远程访问 5....远程访问 使用上面Cpolar生成的 http公网地址,在任意设备的浏览器进行访问,即可成功看到我们Paperless-ngx的界面,无需云服务器,无需公网IP即可实现远程访问!

    24710

    开源文档管理系统Paperless-ngx如何在Linux系统运行并发布至公网

    本例介绍本地部署Paperless-ngx并实现远程公网访问,本地部署后会受局域网访问限制,无法在异地进行访问,本例会结合cpolar内网穿透工具,实现远程也可以访问 cpolar是一款强大的内网穿透软件...- dbdata:/var/lib/mysql environment: MARIADB_HOST: paperless MARIADB_DATABASE: paperless...Linux安装Cpolar 上面在本地Docker中成功部署了Paperless-ngx服务,并局域网访问成功,下面我们在Linux安装Cpolar内网穿透工具,通过Cpolar 转发本地端口映射的http...——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https,下面进行远程访问 5....远程访问 使用上面Cpolar生成的 http公网地址,在任意设备的浏览器进行访问,即可成功看到我们Paperless-ngx的界面,无需云服务器,无需公网IP即可实现远程访问!

    34100
    领券