根本原因:权限不够
第一步:使用终端连接自己的MySQL
mysql -u %username -p
username代表用户名
mysql -u root -p
2 创建新用户:
create user 'username'@'host' identified by 'password';
其中username为自定义的用户名;host为登录域名,host为'%'时表示为 任意IP,为localhost时表示本机,或者填写指定的IP地址;paasword为密码
3使用root权限进入只有root权限才能授权给其他用户
grant all privileges on *.* to 'username'@'%' with grant option;
username代表用户名
4授权完成刷新权限
flush privileges;
以上两步出现quickly字样代表成功
5撤销授权
#收回权限(不包含赋权权限)
REVOKE ALL PRIVILEGES ON *.* FROM user_name;
REVOKE ALL PRIVILEGES ON user_name.* FROM user_name;
#收回赋权权限
REVOKE GRANT OPTION ON *.* FROM user_name;
#操作完后重新刷新权限
flush privileges;
另外一种使用root权限连接数据库后会出现MySQl自带的数据信息表
找到user表
修改前两个,在使用以上步骤操作以后其他的会变为Y,这就代表你拥有最高的操作权