首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Docker创建MySQL容器并远程连接

下载镜像docker pull mysql/mysql-server:8.0运行实例docker run -d --name myMySQL8.0 -p 3308:3306 -e MYSQL_ROOT_PASSWORD...=root -e MYSQL_ROOT_HOST=% mysql/mysql-server:8.0如上运行实例命令的含义如下:run:运行-d:后台运行--name:起个名字-p:映射端口,用主机的 3308...映射到容器中MySQL的 3306 端口-e MYSQL_ROOT_PASSWORD:就是说要去设置密码,用户名和密码都统一设置为了 root-e MYSQL_ROOT_HOST:设置主机,% 代表的是当前的本地主机最后一个就是...2059 问题解决方案原因为安装时选择了强加密规则 caching_sha2_password,与之前的 MySQL5.7 的 mysql_native_password 规则不同,navicate 驱动目前不支持新加密规则...root'@'localhost' identified by 'root';alter user 'root'@'%' identified by 'root';flush privileges;图片Navicate

51120

本地远程连接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,...user,plugin,authentication_string from mysql.user; (4)再次使用Navicate等数据库软件连接,成功 (5)补充:如果要正常退出不关闭容器

12910

C# 连接本地数据库

安装MySQL 下载MySQL软件,傻瓜式安装即可,安装完之后,在系统偏好号设置里会出现一个MySQL的图标。 在安装的时候会让用户输入密码,这个自己看着输就行了,但是别忘记了。...连接本地MySQL 安装完MySQL之后,点击MySQL图标,开启MySQL,如下我已开启 我本地已安装了Navicate,我就使用Navicate对本地数据库进行连接,验证是否能连接成功...的一个库,MySql.Data,我们需要将 MySql.Data.MySqlClient 引入项目里 .net6 首选我们将库Using进来,在 .csproj 文件中添加 ItemGroup <Project...GET https://api.nuget.org/v3-flatcontainer/mysql.data/8.0.28/mysql.data.8.0.28.nupkg info : OK https...://api.nuget.org/v3-flatcontainer/mysql.data/8.0.28/mysql.data.8.0.28.nupkg 108 毫秒 info : GET https

2.1K40

Windows下安装mysql教程

my.ini 填入以下内容 注意路径部分需要做修改,改成自己的 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=G:\mysql-8.0.23-...winx64 # 设置mysql数据库的数据的存放目录 datadir=G:\\mysql-8.0.23-winx64\\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数...服务 mysqld -install net start mysql 输入mysql -u root -p来登陆数据库,并输入前面记录的临时密码: 登陆成功后输入命令alter user 'root...'@'localhost' identified by '想要设置的密码';将原来复杂的密码修改为自己的密码,并输入commit;提交: 最后加一加环境变量 navicate可以连接上了 下面是mysql...服务的命令 开启MySQL服务:net start mysql或sc start mysql 停止MySQL服务:net stop mysqld或sc stop mysqld 删除MySQL服务:sc

1.2K20
领券