怎么连接mysql8 怎么连接别人家的wifi

kettle连接mysql8

选择mysql连接,连接方式选择JNDI,JNDI名称填写MYSQL8_DB

创新互联建站长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为雁山企业提供专业的成都网站设计、网站制作雁山网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

点击测试之后:

写入SQL语句,预览信息

mysql 8 的远程连接问题

问题:最近开始用mysql8,结果发现在sql语法比之前的版本严格了许多。。此处先解决授权sql报错问题,报错如下

mysql grant all on dev1_test1.* to dev1@'%' identified by '12345678';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by '12345678'' at line 1

解决:mysql8 要求先建用户,后授权

然后打开mysql默认的3306端口

然后允许使用旧的密码验证方式:

最后 sqlyog就可以远程登陆了。

如果先安装了一个版本的,再安装新版本,需要先把旧版本的数据删除,否则启动不起来,重点是删除 /var/lib/mysql下的所有文件

select @@validate_password_policy

set global validate_password_policy=0;

update mysql.user set authentication_string=password('new password') where user='root' ;

允许root 远程登录:

grant all privileges on . to 'root'@'%' identified by 'password' with grant option;

select host,user from user where user='root'

flush privileges;

podman 安装mysql8

      centos8

    podman3.2

    mysql8

    mkdir -p /usr/mysql/conf /usr/mysql/data

    chmod -R 755 /usr/mysql/

    vim /usr/mysql/conf/my.cnf

    上述虽然安装好了mysql,但是使用远程的Navicat连接时提示错误,不能正确连接mysql,此时需要修改按照下面说的步骤修改一下mysql的密码模式以及主机等内容才可以。

podman exec -it mysql /bin/bash

mysql -uroot -p你的密码

$ mysql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

$ mysql flush privileges

经过上述步骤navicat就可以远程连接了


本文标题:怎么连接mysql8 怎么连接别人家的wifi
转载来于:http://ybzwz.com/article/dohiepc.html