Mysql添加用户以及赋权限

今天跑项目的时候,后台出现了Access denied for user 'iform'@'%' (using password: YES) 错误,调查发现有个视图是前员工创建的,

但是iform这个用户不知道为什么没了。因此需要创建这个用户并且给他赋权限,才能正常调试项目。

以Navicat for mysql工具为例子;

把鼠标放在库名字上,右键点击命令i列介面。

第一步:创建用户。

CREATE USER 'iform'@'localhost' IDENTIFIED BY 'password';

iform就是要创建的用户名称,localhost就是本地服务器,如果要实现远程访问,可以把localhost改成%。

第二步:给用户授权。

GRANT ALL PRIVILEGES ON *.* TO 'iform'@'localhost'   IDENTIFIED BY '123456' WITH GRANT OPTION;

123456就是自己数据库的密码。

第三步,刷新权限

flush privileges;

 

如果在第二步的时候忘记了自己数据库密码

可以执行SET PASSWORD FOR 'iform'@'localhost' = PASSWORD('newpassword');

密码更改后需要重新连接数据库,不过项目里的跟数据库连接的相关配置也要改。

所以尽量不要忘记密码,以免造成不必要的麻烦。

 

posted @ 2019-04-10 14:47  相夷太剑丶  阅读(2618)  评论(0)    收藏  举报