MySQL5.7远程连接和增加密码

主要是5.7的很多操作和以前版本不一样,所以踩了很多坑。

1. 远程连接cant connect to mysql (10061)

  1. 一开始以为是权限问题,所以参考了详解 MySQL 5.7 新的权限与安全问题。发现还是不行
  2. 随后根据报错,参考了digitalocean的一个提问.发现好像也没有在 my.cnf里找到
  3. 感觉跟digitalocean描述的是一致的,那就继续找conf文件,匹配到为止。

解决方案

参考:https://www.jianshu.com/p/93fa9de59ac1

最终发现 mysql5.7的配置文件的结构是:

.
├── conf.d
│   ├── mysql.cnf
│   └── mysqldump.cnf
├── debian.cnf
├── debian-start
├── my.cnf -> /etc/alternatives/my.cnf
├── my.cnf.fallback
├── mysql.cnf
└── mysql.conf.d
    ├── mysqld.cnf
    └── mysqld_safe_syslog.cnf

mysqld.cnf 文件中,有这个 bind-address配置。
改变

bind-address  = 127.0.0.1

bind-address  = 0.0.0.0

2. 增加密码

特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了

而是将加密后的用户密码存储于authentication_string字段(参考:http://www.jb51.net/article/77858.htm

update mysql.user set authentication_string=password(‘123qwe‘) where user=‘root‘;
flush privileges;
quit;
service mysql restart
时间: 2024-10-29 21:11:36

MySQL5.7远程连接和增加密码的相关文章

路由器的远程连接和破解密码(思科)

配置步骤及思路:一.配置pc机的ipPC-PT :ip: 192.168.1.1子网掩码:255.255.255.0网关:192.168.1.254二.在路由器上配置网关和密码enable 进入系统模式configure termonal 进入全局配置模式interface Gig0/0 进入接口模式ip address 192.168.1.254 255.255.255.0 配置网关no shutdown 激活端口(思科路由端口默认是关闭的)exit 退出特权模式line vty 0 4 进入

PostgreSQL远程连接配置管理/账号密码分配(解决:致命错误: 用户 "postgres" Ident 认证失败)

问题:致命错误: 用户 "postgres" Ident 认证失败 说明:这个是由于没有配置远程访问且认证方式没改造成的,只需要更改使用账号密码认证即可. 解决:找到pg_hba.conf(find / -name pg_hba.conf),METHOD的ident修改为md5,且把ip端改为0.0.0.0/0,或者想要的IP地址即可.修改完成后直接reload即可. 特别吐槽:网上说直接trust,其实这个意思是只验证用户名,不验证密码!千万不要这样使用!!! METHOD指定如何处

eNSP中的路由器通过远程连接,并分析数据包

1)先在华为模拟器上新建一个拓扑:2)分别在AR4和AR3上的GE 0/0/2上配置IP地址,并标识出对应的IP地址.配置IP的命令如下:system-view //进入系统视图interface GigabitEthernet 0/0/2 //进入端口GE 0/0/2undo shutdown //开启端口ip address 192.168.1.1 255.255.255.0 //配置IP按上述命令,将AR3上的IP配置为192.168.1.23)在AR3上设置一个远程访问密码:huawei

轻松,阿里云云服务器上安装mysql5.6,解决远程连接失败问题

最近刚接触linux操作系统,买了个阿里云服务器,centos7系统,装mysql数据库网上查看了别人的博客,方法都不太一样,自己也试了几个,结果都没有成功. 后来搜索发现阿里云安装mysql跟有专门的方法,我把云服务器磁盘初始化之后,重新安装,然后试了真的安装成功了,希望这篇博文能帮助以后在阿里云上安装mysql的朋友,不用再走我走过的弯路.以下是我测试安装成功的步骤,命令也可以直接复制粘贴.我看到链接地址:https://jingyan.baidu.com/article/454316ab6

mysql增加远程连接用户及查看数据库表结构

一.增加远程连接用户 1.用root权限登录数据库  2.加用户:grant all privileges on *.* to ''[email protected]'192.168.1.%' identified by '222' with grant option; 其中111为账户,222为:密码    允许的远程IP段位:192.168.1.*  3.伤处远程连接用户:drop user '111'@192.168.1.%';   或  drop  user [email protect

Centos6.5 重置mysql密码,并设置允许远程连接

root密码忘记,重置mysql的root密码: 一.修改mysql的配置文件my.cnf 1.在[mysqld]的段中加上一句:skip-grant-tables [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi. (或执行 mysqld_safe --skip-grant-tables &) 2.重新启动mysqld # /

MySQL重置密码与远程连接权限问题

如果mysql没有密码,或者密码设置为空的时候可以通过在用管理员身份打开cmd,然后在里面输入mysqladmin -u root password 123456  这个地方的密码是明文密码. 如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程,方法如下: a.点击桌面工具栏打开任务栏管理器. b.从任务管理器的进程中找到mysqld.exe进程,点击右键选择结束进程. 2. 在命令行中输入命令 mysqld --skip-grant-t

使用putty,xshell密码和密钥认证2种方式远程连接Linux

putty 链接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html xshell  链接:https://pan.baidu.com/s/1jICI3Ka  密码:tlwn 1.9   putty 密码认证方式 打开putty,windows-lines of scrollbar 支持屏幕上下滚动行数. windows-Appearance-change-调整字体 windows-Translation-Remote..

路由器的远程连接和密码解密

配置步骤及思路:一.配置pc机的ipPC-PT :ip: 192.168.1.1子网掩码:255.255.255.0网关:192.168.1.254二.在路由器上配置网关和密码enable 进入系统模式configure termonal 进入全局配置模式interface Gig0/0 进入接口模式ip address 192.168.1.254 255.255.255.0 配置网关no shutdown 激活端口(思科路由端口默认是关闭的)exit 退出特权模式line vty 0 4 进入