从网上找了很多解决办法,还是没有解决掉,终于找到一个贴子,解决了,分享一下:)
修改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,成功!
相关推荐
ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘python’ 2. 解决方法: 执行以下命令进入控制台: mysql –user=root -p 输入root用户的密码即可进入mysql控制台: 创建数据库: ...
首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示’Access denied for user ‘root’@’localhost’。 数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。...
MySQL数据库在使用过程中可能会遇到各种权限问题,其中 ERROR 1044 (42000): Access denied for user ''@'localhost' to database'是一个常见的错误提示,表明当前用户没有权限访问指定的数据库。根据提供的文件内容...
主要给大家介绍了如何解决mysql在创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的错误提示,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
第一种方法: 推荐错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误. 原因分析: 在mysql.user表中可能出现user为空的记录,如: mysql> select host,user from user...
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'haha' ``` 出现这种错误是因为在 MySQL 的 `user` 表中存在用户名为空的账户,虽然登陆时用的是 root,但是匿名登陆。解决方案是删除 `...
首先,1044错误通常表示“Access denied for user 'root'@'%' to database 'database_name'”,意味着root用户在任意主机上对特定数据库的访问被拒绝。这可能是由于MySQL的安全配置,限制了root用户的远程操作权限。...
1. **Error 1044 (42000): Access denied for user 'username'@'hostname' to database 'dbname'** - 解释:用户`username`无法访问数据库`dbname`。 2. **Error 1142 (42000): SELECT command denied to user '...
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 ...
然而,在处理权限问题时,`information_schema`有一些特殊之处,这在解决“关于MySQL绕过授予information_schema中对象时报ERROR 1044(42000)错误”的问题中显得尤为重要。 当尝试给用户授予`information_schema`...
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方法有多种,以下是三种方法: 方法一: # service mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --...
四、错误:Access denied for user:'red@localhost' to database 'newbbs' 这个错误表示用户'red'没有足够的权限访问数据库'newbbs'。解决方法包括更新mysql.user表中用户的权限,或直接在./config.inc.php中使用...
如果出现 提示”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...
1. 错误1045: Access denied for user 'username'@'localhost' (using password: YES/NO) 这个错误通常表示用户名或密码不正确,或者是用户没有足够的权限连接到数据库。解决方案包括检查输入的凭证是否正确,或者在...
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)` 这两条错误信息表明,名...
如果你遇到权限问题,比如看到类似`ERROR 1044 (42000): Access denied for user 'micah'@'localhost' to database 'menagerie'`的错误,这意味着你的账户没有足够的权限来创建数据库。此时,你需要联系管理员获取...
ERROR 1045 (28000): Access denied for user 'keystone'@'localhost' (using password: YES) ``` 这个错误意味着用户'keystone'没有权限从'localhost'登录,或者密码不正确。在这种情况下,问题可能出在匿名用户的...
这个问题通常会显示错误信息“Access denied for user ‘dbuser’@’localhost’ to database ‘db’ when using LOCK TABLES”。以下将详细介绍两种解决方法。 ### 解决方法一:使用`--skip-lock-tables`选项 `...
首先,错误信息中的“Access denied for user ''@'localhost' (using password: NO)”表明应用程序在尝试连接到MySQL数据库时,没有提供有效的用户名或密码,或者该用户没有足够的权限访问数据库。这通常与以下几...
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) ...