ETJava Beta | Java    注册   登录
  • MySQL创建库异常解决

    发表于 2024-08-26 12:25:54     阅读(202)     博客类别:MySQL

    Access denied for user ‘root‘@‘%‘ to database ‘数据库名称‘

     

    原因:现root权限不够,可能是安装mysql的时候MySQL权限配置不正确,或者修改了相关的配置文件等。

     

    解决:将root权限全部修改为yes,执行如下代码(记得退出mysql,重启服务)

     

    use mysql; 
    update user set Update_priv ='Y' where user = 'root';
    update user set Select_priv ='Y' where user = 'root';
    update user set Insert_priv ='Y' where user = 'root';
    update user set Update_priv ='Y' where user = 'root';
    update user set Delete_priv ='Y' where user = 'root';
    update user set Create_priv ='Y' where user = 'root';
    update user set Drop_priv ='Y' where user = 'root';
    update user set Reload_priv ='Y' where user = 'root';
    update user set Shutdown_priv ='Y' where user = 'root';
    update user set Process_priv ='Y' where user = 'root';
    update user set File_priv ='Y' where user = 'root';
    update user set Grant_priv ='Y' where user = 'root';
    update user set References_priv ='Y' where user = 'root';
    update user set Index_priv ='Y' where user = 'root';
    update user set Alter_priv ='Y' where user = 'root';
    update user set Show_db_priv ='Y' where user = 'root';
    update user set Super_priv ='Y' where user = 'root';
    update user set Create_tmp_table_priv ='Y' where user = 'root';
    update user set Lock_tables_priv ='Y' where user = 'root';
    update user set Execute_priv ='Y' where user = 'root';
    update user set Repl_slave_priv ='Y' where user = 'root';
    update user set Repl_client_priv ='Y' where user = 'root';
    update user set Create_view_priv ='Y' where user = 'root';
    update user set Show_view_priv ='Y' where user = 'root';
    update user set Create_routine_priv ='Y' where user = 'root';
    update user set Alter_routine_priv ='Y' where user = 'root';
    update user set Create_user_priv ='Y' where user = 'root';
    update user set Event_priv ='Y' where user = 'root';
    update user set Trigger_priv ='Y' where user = 'root';
    // 退出mysql
    exit
    // 重启mysql服务
    service mysqld restart