pycharm连接远程mysql_CentOS7安装mysql以及使用pycharm远程连接mysql时遇到的问题
背景:做python项目的时候需要使用pycharm连接mysql数据库,在CnetOS7版本中mysql换了个名字叫做mariadb
安装命令
yum -y install mariadb mariadb-server
设置密码、修改密码
mysqladmin -u root password '123'
mysqladmin -uroot -p"123" password "456"
忘记密码
vim /etc/my.cnf #mysql主配置文件
[mysqld]下添加
skip-grant-table
保存退出并重启服务
systemctl restart mariadb
mysql #进入数据库修改密码
MariaDB [(none)]> update mysql.user set password=password("123") where user="root" and host="localhost";
MariaDB [(none)]> flush privileges;
设置开机启动
systemctl enable mariadb
创建数据库和数据库用户并赋权
mysql>create database meiduo default charset=utf8; #创建名为meiduo的库
mysql>create user meiduo identified by 'meiduo'; #创建名为meiduo的用户,密码为meiduo
mysql>grant all on meiduo.* to 'meiduo'@'%'; #将meiduo数据库的所有权限赋予meiduo用户且不限制访问ip
mysql>flush privileges; #刷新MySQL的系统权限相关表
现在可以尝试用pycharm的pymysql模块连接Mysql数据库
问题1:
解决办法:
查看CentOS7系统的防火墙,默认是开启的
使用systemctl stop firewalld命令关闭防火墙
再次在pycharm里尝试连接
问题2:
还是连接不到,错误代码是1130,pymysql.err.InternalError: (1130,'xxxxx' is not allowed to connect to this MariaDB server")
之后发现是权限问题。如下操作mysql库,即可解决。登录mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。
mysql -u root -p
mysql>use mysql; #选择mysql库
mysql>update user set host = '%' where user ='root' and host='localhost'; #修改host值(以通配符%的内容增加主机/IP地址)
mysql>flush privileges; #刷新MySQL的系统权限相关表
退出mysql后再次登录需要使用mysql -h xxx.xxx.xxx.xxx -uroot -p才能登录 (xxx.xxx.xxx.xxx为远程mysql服务器的ip地址)
pycharm连接远程mysql_CentOS7安装mysql以及使用pycharm远程连接mysql时遇到的问题相关推荐
- pycharm怎么关联python_Python3 安装pylint 及与PyCharm关联
使用如下命令: pip3 install pylint 安装完后可以看到在你的python3的目录底下的Scripts目录下有pylint.exe了 然后就可以使用pylint 评估你的代码了,如: ...
- apache httpd mysql_Centos7安装配置Apache(httpd)+php+mysql+phpMyAdmin
一.安装mysql 执行命令: rpm -ivh mysql-community-release-el7-5.noarch.rpm 执行 yum -y install mysql mysql-serv ...
- win2008不能连接mysql_win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 在使用G2服务时,测试服务器 ...
- 2021年最新PyCharm使用教程 --- 1、PyCharm的下载与安装
很多新手朋友对PyCharm的使用无从下手,于是花费了一点时间整理这份PyCharm操作手册, 完整PDF下载: 终于写完了!PyCharm操作手册 V1.0版本 PDF下载 目录如下: 2021年最 ...
- navicat64位和ql\sql64位连接oracle11g, 不安装oracle客户端,缺少oci.dll
navicat64位和ql\sql64位 连接oracle11g, 不安装oracle客户端 下载oci.ddl连接库(不是客户端), https://www.oracle.com/database/ ...
- python安装了包在pycharm上看不到_解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题...
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题 问题产生: pycharm→settings→Project interpreter→下载matplotlib包 运行代码,出现以下提 ...
- centos7.3允许mysql远程连接_Centos7.3 安装Mysql和远程登录到Mysql-Go语言中文社区
1.首先在官网https://dev.mysql.com/downloads/mysql/,下载相应rpm文件到Centos本地 我选择的是正式发布版,选择对应的系统版本. 点击download 点击 ...
- docker 安装 mysql和Navicat Premium 远程连接
文章目录 1. 安装mysql 2. Navicat Premium 远程连接 1. 安装mysql # 通过搜索镜像 docker search mysql# 拉取mysql镜像 docker pu ...
- mysql8安装fu_CentOS 8 安装 MySql并设置允许远程连接的方法
下载,安装先检查系统中是否有mysql ,MariaDB,如有,先卸载 rpm -qa | grep mysql rpm -qa | grep mariadb 如图,我的系统中存在mariaDB数据, ...
最新文章
- Annotation
- [Zer0pts2020]ROR
- OpenGL 平行粒子的实例
- 高新面试系列 性格篇
- 计算机PMA,PMA通信协议分析及仿真工具
- mysql php ajax_PHP 和 AJAX MySQL 数据库实例
- python项目之当当网
- python中的corr函数_Python中的相关分析correlation analysis的实现
- SpringMVC(3):DispatcherServlet详解
- RabbitMQ 2.8.7 发布,AMQP 消息队列
- Android开发之桌面快捷键使用细则(原创)
- 【深度首发】图森未来CEO陈默:我们并非在主机厂上游兜售技术,而是立足下游,做卡车运输业的智能服务商丨Xtecher 封面
- 太可怕了!有些码农为啥写代码,写到监狱里去了?
- RealWin Server HMI 漏洞复现与恶意攻击链分析
- 如何精确计算 LoRaWAN 终端电池寿命
- 碰到ConvergenceWarning的情况
- SpringMvc后端往往前端
- PhotoShop 初级使用教程——以网易云海报设计为例
- PAT 乙级 1058 选择题 python
- torch.manual_seed()及其作用
热门文章
- 如何在ABAP ALV中具体的控制每个格子中的编辑属性
- 行业「趋轻」,尚美“共创品牌”推动酒店业进入春天
- 左手高仿,右手二奢,这届年轻人的奢侈品消费有点迷
- java php安全性_java和php安全性有什么不同
- php中如何比较数组和字符串,PHP中数组和字符串的相互转换-PHP数组和字符串互相转换方法-吾爱编程网...
- 服务器搬迁方案_数据中心机房改造搬迁IDC机房工程建设
- 利用宝塔linux面板+苹果CMS搭建电影网站(二)网站的配置+电影资源的爬取上传
- Buuctf(PWN)ciscn_2019_c_1
- 根据16进制头文件识文件类型
- android sdk v28,Android Studio Gradle Build失败 – 要求提供不存在的sdk版本