Mysql笔记
来源:互联网 发布:js date 字符串 编辑:程序博客网 时间:2024/05/17 23:03
的'问题
最近在分配mysql权限时出错,mysql版本5.6,造成mysql在重新分配权限提示"Access denied for user 'root'@'%",出错原因reload权限被收回,造成无法重新分配权限,其他类似权限问题也可以参照此方法。
一·解决办法
- 第一步:停服务
- 命令行:
- /etc/init.d/mysql stop
- 如果不行,就执行下一行:
- service mysqld stop
- 报:
- Stopping mysqld: [ OK ]
- 第二步:跳过密码验证
- 执行命令行:
- # /usr/bin/mysqld_safe --skip-grant-tables
- 报:
- 151104 09:07:56 mysqld_safe Logging to '/var/lib/mysql/iZ23dq2wm0jZ.err'.
- 151104 09:07:56 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
- 第三步:无密码登录
- 执行命令行:
- mysql -u root
- 第四步:授权
- mysql>
- grant all privileges on *.* to 'root'@'localhost' identified by 'root' with grant option;
- 关键词解释:
- root'@'localhost:是用户
- root:是密码
- 问题一:发现无密码条件下,没有授权的写权限
- The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
- 解决方法:
- mysql> set global read_only=0;//(关掉新主库的只读属性)
- mysql>flush privileges;
- grant all privileges on *.* to 'root'@'localhost' identified by 'root' with grant option;#再次重新授权
- mysql>set global read_only=1;//(读写属性)
- mysql>flush privileges;
- mysql>exit;
- (注意刷新是必须项)
- 第五步:重启数据库
- service mysqld stop
- 报:
- Stopping mysqld: [ OK ]
- service mysqld start
- 报:
- Starting mysqld: [ OK ]
- 或者
- service mysqld restart
阅读全文
0 0
- Mysql笔记
- MySQL笔记
- mysql笔记
- MySQL笔记
- mySql 笔记
- mysql笔记
- mysql笔记
- mysql笔记
- Mysql笔记
- MySQL笔记
- MySQL 笔记
- mysql笔记
- MySQL笔记
- MySQL 笔记
- mysql 笔记
- mysql笔记
- MySQL笔记
- mysql笔记
- 【读书笔记与思考】《clean code》一到三章
- mysql的读事物,大家看过来~
- vue环境搭建
- 利用java获取Linux服务器的CPU、内存、磁盘IO、网络带宽使用率
- bzoj 1027 合金【凸包】
- Mysql笔记
- 轻量PaaS公司正开启新赛道 这一轮谁会胜出?
- DeepLab,Semantic Segmentation,Atrous Convolution,CRF学习笔记
- angularJS购物车,表单判断
- 产品经理之结构化思维表达
- 范数
- selenium+python处理广告弹窗
- 很有意思的接口中套接口的ijkplayer
- 在Ubuntu下安装source Insight