首页 > 数据库 >ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'mysql&

ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'mysql&

时间:2024-02-06 16:24:11浏览次数:30  
标签:string 1044 GRANT ERROR mysqld user mysql root

转自https://www.cnblogs.com/jiangfeilong/p/10560754.html

 关键要授予 WITH GRANT OPTION;#

原因:修改数据库账号时删除了默认的localhost root,  新建了% root 但没有赋予全部权限;

解决方法:

1.关闭数据库# mysqld stop

2.在my.cnf里加入skip-grant-tables

3.停止服务器进程  //没有找到停止的方法用ps -ef | grep mysqld 后 kill掉了

4.重新启动服务器

5.进入 use mysql

6.先刷新一下权限表。

mysql> flush privileges;

CREATE USER 'root'@'%' IDENTIFIED BY '12';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;#注意刷新权限表

7.关闭mysqld            /etc/init.d/mysqld stop

8.将my.cnf 里的设置注释掉

#select host,user from mysql.user

 9.开启mysqld       /etc/init.d/mysqld start

10.直接# mysql 进入服务器

11.设置用户密码

select host, user, authentication_string, plugin from user;//查看用户密码信息
//authentication_string 为用户密码 plugin 加密方式
update user set authentication_string='' where user='root';
ALTER user 'root'@'localhost' IDENTIFIED BY '1';//设置密码
flush privileges;

 

标签:string,1044,GRANT,ERROR,mysqld,user,mysql,root
From: https://www.cnblogs.com/feiyun8616/p/18009907

相关文章

  • CentOS安装配置MySQL详细教程
    CentOS安装配置MySQL详细教程一、卸载系统中自带的MariaDB#检查MariaDBrpm-qa|grepmariadb#卸载MariaDBrpm-e--nodepsmariadb-libs二、下载MySQL安装包下载地址https://downloads.mysql.com/archives/community/三、将MySQL压缩包上传至/opt目录四、解压MyS......
  • navicat连接mysql服务遇到的问题
    问题现象及描述:navicat连接数据库提示:2003-Can'tconnecttoMySqlserveron'192.168.245.131',(unkownerror)问题可能出现的原因:1、数据库连接ip、端口、用户名、密码信息输入错误(数据库连接四要素)2、该用户不可远程连接3、linux防火墙未开放解决方式数据库连接ip问题:......
  • MySQL-进阶
    一、MySQL体系结构1.连接层:一些客户端和连接服务,完成连接处理、授权认证及相关操作2.服务层:完成大多数核心服务的功能,比如SQL的分析和优化3.引擎层:负责MySQL中数据的存储和提取4.存储层:数据存储层,将数据存储在文件系统上,并完成与存储引擎的交互二、存储引擎(MySQL的核心)1.定......
  • java实现导出mysql数据库表信息
    java实现导出mysql数据库表信息,导出信息包含:数据库用户名,表英文名,表中文名,表业务描述,字段数量等等packagesrc.main.biz.ucenter.utils;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.usermodel.Workbook;impor......
  • 【转帖】解决Java/MySQL性能问题的思路
    plantegg.github.io/2023/08/28/解决问题思路/ 10年前写的,重新发一下系统性能问题CPU(基本上WEB服务器没有多少IO,主要是CPU有瓶颈)top/vmstat观察CPU使用率,Load负载,r/b线程数量等;IO(数据库大多数时候瓶颈是IO,主要是索引没建好;如果数据库CPU紧张的话,检查一下是不是orderb......
  • 安装mysql
    见原文:https://blog.csdn.net/bugu_hhh/article/details/130625482 二、navicat访问不让连接的问题:授权问题如果你想允许任何主机连接到你的MySQL服务器,你可以创建一个用户并为其授予全局访问权限。以下是如何完成的CREATEUSER'your_username'@'%'IDENTIFIEDBY'your......
  • MySQL中复制表(创建表的副本、备份表)
    1.第一种复制表结构和数据--复制表的结构和数据,但是不会复制表的约束、外键、触发器、索引等createtabletest_duplicationasselect*fromtest;--此处的as可以省略2.第二种只复制表的结构createtabletest_duplicationasselect*fromtestwhere1=0;--此......
  • MySQL存储引擎-InnoDB行格式
    MySQL存储引擎-InnoDB行格式mysql作为一款主流的关系型数据库,是以记录为单位向表中插入数据的。目前为止,Innodb共支持COMPACT、REDUNDANT、DYNAMIC、和COMMPRESSED四种行格式。在MySQL5.7及以上版本,默认采用DYNAMIC格式。DYNAMIC与COMPACT格式基本一致,下文中我们会介绍区别。因......
  • PowerDesigner 导出mysql
    首先打开powerdesigner,可以通过文件打开一个项目或者直接双击项目通过powerdesigner进行打开。修改导出数据库类型。点击工具栏上的“Database”,选择“ChangeCurrentDBMS”进行修改导出脚本类型,可以选择mysql、sqlserver/oracle、db2等主流的数据库。在DBMS中点击下拉菜单,选择......
  • MySQL常用图形管理工具
    MySQL图形化管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有MySQLWorkbench、phpMyAdmin、Navicat、MySQLDumper、SQLyog、MySQLODBCConnector。其中,phpMyAdmin和Navicat提供中文操作界面;MySQLWorkbench、MySQLODBCConnector、MySQLDumper为英文界面。下......