`
喜欢蓝色的我
  • 浏览: 370975 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

 
阅读更多

从网上找了很多解决办法,还是没有解决掉,终于找到一个贴子,解决了,分享一下:)

修改mysql的配置文件,方法最快,也比较好用

*********************************************************************************************************************

配置文件位置:

linux版本是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf

win下的是my.ini,一般会在安装目录的根目录

**********************************************************************************************************************

最后发现解决方案是:

打开my.ini,在

[mysqld]

skip-external-locking

skip-name-resolve

#skip-grant-tables

其中skip-grant-tables跳过权限验证是被注释掉的,去掉注释.没有自己添加上

重新启动mysql:service mysqld start 

*****************************************************************************************************

重启mysql  : service mysqld start 

停止mysql  : service mysqld stop

*****************************************************************************************************

[root@aaa libexec]# /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/data0/mysqldata --user=mysql --log-error=/data0/mysqldata/mysql-error.log --open-files-limit=20000 --pid-file=/data0/mysqldata/dzwww.com-B15-5-3-36.pid --socket=/tmp/mysql.sock --port=3306

[root@dzwww mysql-5.1.61]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.1.61-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql

Database changed

mysql>grant all privileges on *.* to root@localhost identified by 'mysql'

然后重新登录 ok,成功!

分享到:
评论

相关推荐

    mysql ERROR 1044 (42000): Access denied for user ”@’localhost’ to database

    ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘python’ 2. 解决方法: 执行以下命令进入控制台: mysql –user=root -p 输入root用户的密码即可进入mysql控制台: 创建数据库: ...

    解决mysql登录错误:’Access denied for user ‘root’@’localhost’

    首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示’Access denied for user ‘root’@’localhost’。 数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。...

    mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database

    MySQL数据库在使用过程中可能会遇到各种权限问题,其中 ERROR 1044 (42000): Access denied for user ''@'localhost' to database'是一个常见的错误提示,表明当前用户没有权限访问指定的数据库。根据提供的文件内容...

    解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题

    主要给大家介绍了如何解决mysql在创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的错误提示,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决

    第一种方法: 推荐错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误. 原因分析: 在mysql.user表中可能出现user为空的记录,如: mysql> select host,user from user...

    mysql的常见错误解决

    ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'haha' ``` 出现这种错误是因为在 MySQL 的 `user` 表中存在用户名为空的账户,虽然登陆时用的是 root,但是匿名登陆。解决方案是删除 `...

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    首先,1044错误通常表示“Access denied for user 'root'@'%' to database 'database_name'”,意味着root用户在任意主机上对特定数据库的访问被拒绝。这可能是由于MySQL的安全配置,限制了root用户的远程操作权限。...

    MYSQL权限不够解决办法

    1. **Error 1044 (42000): Access denied for user 'username'@'hostname' to database 'dbname'** - 解释:用户`username`无法访问数据库`dbname`。 2. **Error 1142 (42000): SELECT command denied to user '...

    mysql安装失败

    Access denied for user 'root'@'localhost' (using password: YES) If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no ...

    关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误

    然而,在处理权限问题时,`information_schema`有一些特殊之处,这在解决“关于MySQL绕过授予information_schema中对象时报ERROR 1044(42000)错误”的问题中显得尤为重要。 当尝试给用户授予`information_schema`...

    阿里云服务器centeros安装mysql.docx

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方法有多种,以下是三种方法: 方法一: # service mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --...

    MySQL 常见错误分析与解决方法

    四、错误:Access denied for user:'red@localhost' to database 'newbbs' 这个错误表示用户'red'没有足够的权限访问数据库'newbbs'。解决方法包括更新mysql.user表中用户的权限,或直接在./config.inc.php中使用...

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    如果出现 提示”Access denied for user ‘root’@’localhost’ (using password: YES)” mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature...

    大牛总结 MySql常见错误集锦

    1. 错误1045: Access denied for user 'username'@'localhost' (using password: YES/NO) 这个错误通常表示用户名或密码不正确,或者是用户没有足够的权限连接到数据库。解决方案包括检查输入的凭证是否正确,或者在...

    MySQL ERROR 1045 (28000) 错误的解决办法

    1. `ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)` 2. `ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)` 这两条错误信息表明,名...

    Mysql学习-生成数据库和表及应用数据库.pdf

    如果你遇到权限问题,比如看到类似`ERROR 1044 (42000): Access denied for user 'micah'@'localhost' to database 'menagerie'`的错误,这意味着你的账户没有足够的权限来创建数据库。此时,你需要联系管理员获取...

    mysql增加新用户无法登陆解决方法

    ERROR 1045 (28000): Access denied for user 'keystone'@'localhost' (using password: YES) ``` 这个错误意味着用户'keystone'没有权限从'localhost'登录,或者密码不正确。在这种情况下,问题可能出在匿名用户的...

    mysql下普通用户备份数据库时无lock tables权限的解决方法

    这个问题通常会显示错误信息“Access denied for user ‘dbuser’@’localhost’ to database ‘db’ when using LOCK TABLES”。以下将详细介绍两种解决方法。 ### 解决方法一:使用`--skip-lock-tables`选项 `...

    Springboot+MySQL,出现Could not get JDBC Connection

    首先,错误信息中的“Access denied for user ''@'localhost' (using password: NO)”表明应用程序在尝试连接到MySQL数据库时,没有提供有效的用户名或密码,或者该用户没有足够的权限访问数据库。这通常与以下几...

    python3连接MySQL8.0的两种方式

    myconn = mysql.connector.connect(host="localhost", user="lucy", passwd="123455", database="holiday") mycursor = myconn.cursor() my_cmd_sql = "SELECT * FROM birthday" mycursor.execute(my_cmd_sql) ...

Global site tag (gtag.js) - Google Analytics