目录
三 mysql8.0远程访问授权是将创建用户和权限分配分开的,先创建授权用户,再分配权限
一 下载与安装
二 安装问题
2.1 问题一:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client
2.2 问题二:安装mysql8.0出现error 1042,也就是在安装过程中服务无法正常启动解决方案
error 1042:Unable to connect to any of the specified MySQL hosts
2.2 问题三:MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES)解决方法
第一种:在my.ini配置文件[mysqld]后面添加:skip-grant-tables,越过密码,登录之后,修改root用户密码。详情
第二种:在data路径之下,找到xxx.err文件,找到初始化密码,用该密码登录,登录后修改root用户密码,修改密码如一所示
第三种:若连初始密码都找不到,我是这种,直接干掉data文件夹,重新初始化mysql,初始化语句如下,在执行第二步。
d:\Program Files\mysql8\bin>mysqld --initialize --user=mysql --console
三 mysql8.0远程访问授权是将创建用户和权限分配分开的,先创建授权用户,再分配权限
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
1396 - Operation CREATE USER failed for 'root'@'%'
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected
mysql> flush privileges;
Query OK, 0 rows affected
四 官方文档
五 mysql 窗口函数
六 web端sql审核平台
七 学习