mysql踩坑

  • 登录
    net start mysql
    mysql -uroot -p
    密码是lyck123

  • ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
    解决方案(MySQL8.0.20):https://learnku.com/articles/51780
    总体办法就是给 mysql.infoschema 用户添加权限。
    MySQL8.0 之后,不支持使用 grant 时隐式地创建用户,必须先创建用户,再授权。
    代码如下:

    mysql> create user 'mysql.infoschema'@'%' identified by '密码';
    Query OK, 0 rows affected (0.01 sec)
    mysql> create user 'mysql.infoschema'@'%' identified by '密码';
    Query OK, 0 rows affected (0.01 sec)
    mysql> grant all privileges on *.* to 'mysql.infoschema'@'%';
    Query OK, 0 rows affected (0.01 sec)
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    

————————————————
原文作者:cornflower
转自链接:https://learnku.com/articles/51780
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务