安装mysql 8 及 修复登陆错误日志

 安装教程    https://www.cnblogs.com/xuqp/p/9172254.htmlhtml

 

没法用navicat登陆的解决方法mysql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 sql

FLUSH PRIVILEGES; #刷新权限 ide

再重置下密码:alter user 'root'@'localhost' identified by '123qwe';
---------------------
做者:5515
来源:CSDN
原文:https://blog.csdn.net/u010026255/article/details/80062153?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文连接!加密

 

受权出错,显示You are not allowed to create a user with GRANT
缘由:在网上有不少教程说当出现The user specified as a definer ('root'@'%') does not exist时表示root用户权限不足,只须要执行GRANT ALL ON *.* TO 'root'@'%';就能够了,可是每每又会出现You are not allowed to create a user with GRANT的错误提示。这是由于GRANT ALL ON *.* TO 'root'@'%';这条语句中@'%'中的百分号实际上是root用户对应host的名称,不少人并无注意到他的root用户对应的实际上是localhost,直接就执行了上面的语句,因此才会报错。.net

解决方案:只要将GRANT ALL ON *.* TO 'root'@'%';中的%改成对应的host名称便可,最后还要刷新一下权限FLUSH PRIVILEGES; 。htm

特别说明:网上说%表示通配全部的host,可是操做时并不成功,不明白是为何,我猜测可能与MySQL8.0版本有关系。
---------------------
做者:missing2011
来源:CSDN
原文:https://blog.csdn.net/missing2011/article/details/81474857?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文连接!blog

 

 

 

添加用户:教程

create user "username"@"host" identified by "password";ci

grant all privileges on `userdev`.* to 'userdev'@'%' ;

相关文章
相关标签/搜索