网上的N多方法都不全面,只有下面的第一步或第二步是不行的,必须同时执行下面两步操作: 修改mysql.user表 以root或debian-sys-maint身份登录mysql $ mysql -u debian-sys-maint -p mysql> use mysql mysql> select Host, User from user; mysql> GRANT ALL PRIVILEGES ON *.* TO 'lxw'@'%' WITH GRANT OPTION; Query…
今天在网上百度看了怎么使用外部主机连接本地MySQL服务,发现大多的说法都是不全面的,试了好久,整理下: 1.现创建了一个mysql用户,并赋予常用的操作权限 CREATE USER 'mysql'@'%' IDENTIFIED BY 'mysql';  //创建mysql用户 grant select,insert,update,delete on zhdxdb.* to mysql; //赋予用户 insert.select.update.delete权限 2.修改mysql配置文件 $ p…
转自: https://jingyan.baidu.com/article/84b4f565b77a5660f6da32d4.html 备注: 如果在连接远程mysql服务,无法连接时,可能是远程mysql设置了访问权限,需要重新设置远程MySQL的访问权限. 参考:https://www.cnblogs.com/summer1019/p/10996329.html…
之前一期说过在centos下安装宝塔控制面板,当登陆进去新建了数据库,然后在windows使用navicat for mysql 远程连接数据库一直失败,没有解决就先用阿里的RDS先用着,直到近期找到了方法. BBC服务器版本(命令# lsb_release -a): LSB Version:    :core-4.1-amd64:core-4.1-noarch    Distributor ID:    CentOS    Description:    CentOS Linux releas…
1.原因:由于mysql对连接的客户端进行DNS反向解析 2.禁用dns解析,在 /etc/my.cnf 中加入skip-name-resolve 3.反向解析说明: 所谓反向解析是这样的:mysql接收到连接请求后,获得的是客户端的ip,为了更好的匹配mysql.user里的权限记录(某些是用hostname定义的).如果mysql服务器设置了dns服务器,并且客户端ip在dns上并没有相应的hostname,那么这个过程很慢,导致连接等待. 添加skip-name-resolve以后就跳过着…
今天启动电脑打开数据库发现这么一个错误:  2003 can't connect to mysql server on localhost 10038  无奈去查看了服务,发现mysql服务消失了,猜测这两天安装软件多款软件并且卸载后连同卸载了.. 无奈只能重新安装这个服务: 在这个目录中看到有 mysqld.exe 然后cmd进入控制台,输入如下命令: 最后安装成功~ 再次链接mysql就OK了…
MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5.7.13-winx64) 下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-winx64.zip 遇到的问题: 1. MySQL service 已经安装成功,创建了空的data文件夹,也填了初始化ini文件,但是无法启动…
重新安装MySQL数据库,由于安装的时候马虎,一路next(事实上,某些地方需要严格的配置,我忘记注意了),导致现在出了很多麻烦. 错误信息: 本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动. 我重新在MySQL官网下载社区版mysql-installer-community-5.6.31.0,此版本为免费的. 以系统用户运行windows服务,注意:在Windows下MySQL服务名为:mysql57.不再是mysql 解决方法: 1.首先,你需要把原来的服务…
本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动. (win10,mysql5.7+) 解决方法: 第一步:查看MySQL57安装路径 只要在programData路径下有data文件就没问题:正常安装的都会有data目录的 , data目录是在MySQL数据存储路径下,而不是安装路径下,这点很重要,所以不用重建data目录: 第二步:打开my.ini文件,通常在mysql数据存储路径下,而不是安装路径下(这点很重要),然后找到basedir=是你的安装路径,你只…
首先将你下载的MySQL安装或者解压(对应安装版和解压版),下载地址http://dev.mysql.com/downloads/mysql/ 然后复制你安装目录中的my-default.ini,更改名字为my.ini 重要的是你需要配置环境,将你的mysql安装目录一直到bin写到path环境中 然后打开cmd,输入语句mysqld --initialize --user=mysql --console,(看到生成个data文件,是系统默认创建数据库的),此时还会生成一个临时的密码(解压版默认…