mysql连接时权限问题 用户问题
2024-08-26 20:58:11
启动工程时会连接mysql数据库,此时报错:
ERROR 1044 (42000): Access denied for user 'pay'@'localhost' to database 'paydb‘。
检查有无该用户,若没有则创建。
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
创建后重新启动工程,还是报这个错误,原因是没有给创建的用户赋权限。
查询用户权限:
select * from mysql.user;
赋权限:
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='pay';
FLUSH PRIVILEGES;
再次启动又报错误:SELECT command denied to user 'root'@'localhost' for table "xxx"
没有赋值select的权限。
解决方法:将所需权限都赋给。
GRANT SELECT,INSERT,UPDATE,delete,CREATE,drop on paydb to pay@'localhost' IDENTIFIED by '123';
最新文章
- Appium的安装-MAC平台
- python--基础学习(一)开发环境搭建,体验HelloWorld
- netstat(转载)
- leetcode : valid binary search tree
- angular factory Services provider 自定义服务 工厂
- Codeforces Round #260 (Div. 2) A~C
- c#加密汇总【粘】
- 存储过程使用表变量或临时表代替游标Fetch实例,访问远程数据库
- 13. Roman to Integer
- 用笔记本写C程序
- Python 包构建教程
- java并发编程 | 锁详解:AQS,Lock,ReentrantLock,ReentrantReadWriteLock
- vue的条件渲染和列表渲染介绍
- How to hard reset Visual Studio instance
- 坑人的 Javascript 模块化编程 sea.js
- Spring IOC 容器源码分析 - 获取单例 bean
- 【网页开发学习】Coursera课程《面向 Web 开发者的 HTML、CSS 与 Javascript》Week1课堂笔记
- 【转】排名前十位的Linux发行版介绍
- 图片上传转base64
- 5.rabbitmq 主题