mysql8和原来的版本有点不一样,8的安全级别更高,所以在创建远程连接用户的时候, 不能用原来的命令(同时创建用户和赋权): mysql>grant all PRIVILEGES on *.* to guaiyouyisi@'%' identified by '123456'; 必须先创建用户(密码规则:mysql8.0以上密码策略限制必须要大小写加数字特殊符号): mysql>create user guaiyouyisi@'%' identified by 'Guaiyouyisi.…
在创建安装微擎的过程中,针对第四步 创建远程登陆用户并授权 > grant all PRIVILEGES on database.* to root@'127.0.0.1' identified by '123456'; 上面的语句表示将 database 数据库的所有权限授权给 root 这个用户,允许 root 用户在 127.0.0.1 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 . 分析所有的参数: all PRIVILEGES 表示赋予所有的…
之前一直用mysql5.6 远程授权登录,后来换mysql8.0原来的授权方式报错 mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio…
在mysql8.0中的配置文件中默认是没有绑定地址的,但是可以自己配置,在my.cnf中 这里使用另一种方式: 首先先连接到自己的数据库执行: use mysql; select host,user from user; 在这里你会看到root用户的默认host是localhost,然后我们执行: update user set host='%' where user='root'; 将root的host改为% 代表可以远程连接,执行到这里你先测试一下在navicat能否连接上 使用navica…
1. 账户与安全 用户创建与授权 之前:创建用户并授权 1 grant all privileges on *.* to 'myuser'@'%' identified by '3edc#EDC'; 2 select user, host form mysql.user; 之后:创建用户和授权必须分开 1 create user 'myuser'@'%' identified by '3edc#EDC'; 2 grant all privileges on *.* to 'myuser'@'%…
1)首先以 root 帐户登陆 MySQL(在授权之前要确保3306端口开放)2)创建远程登陆用户并授权 > grant all PRIVILEGES on discuz.* to zhan@'IP' identified by '123456'; zhan 远程登陆用户名 123456 远程登陆用户密码 IP 制定ip才能访问数据库 可以设置成% 表示任意ip都可以访问 执行了上面的语句后,再执行下面的语句,方可立即生效. > flush privileges; 3)给用户所有权限 gran…