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');

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM