登陆mySql数据库出现如下问题,现在连数据库都进不了.

如题所述

解决:
编辑 my.ini (知道这个文件在哪吧 mysql安装路径下,和bin在同一级)
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
目的是为了:
跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。
需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效(mysql修改密码不会百度下大把 )
重启mysql服务!追问

你好,我在my.ini中加入了skip-grant-tables,也修改了密码,然后登陆的root 发现是匿名用户,没有权限,然后我就加入了本地连接和远程连接的权限,然后#skip-grant-tables ,然后登陆发现还是匿名用户,没有权限,但是我跳过MySQL的访问控制的时候是有权限

追答

安装mysql时候 不要选择匿名登陆 这个在网上服务器一般不怎么建议用的
如果蛋疼的话 重装mysql就是了

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-29
1.修改mysql 配置文件my.ini文件 [mysqld] 下面加入 skip-grant-tables 然后进入mysql进入mysql数据库
2.查询user表,修改host值如果没有值着插入一条,如果有值update成%就可以
3.再把mysqld修改过的地方修改回去
第2个回答  2013-06-29
localhost是连接本地MYSQL用,连接别的要用IP追问

我是连接本机的..

第3个回答  2013-06-29
你的有没有设置远程连接帐号呢?追问

我不是连接远程数据库,是连接本机..

追答

知道是本机,在本机测试也是需要有远程连接的帐号的,你可以去csdn上找找,很多方法的。
最简单的就是简历一个任何机器都能连接的帐号。网上有怎么建立的方法、

MySQL数据库无法进入解决方法mysql不能进入
4. 数据库崩溃 如果MySQL数据库崩溃,您将无法登录。在这种情况下,您可能需要修复MySQL数据库。有多种方法可以修复MySQL数据库,例如使用MySQL自带的修复工具或使用第三方工具。5. MySQL配置文件错误 如果MySQL配置文件存在错误,您可能无法正常进入MySQL服务器。检查my.cnf或my.ini文件,以查找可能的错误并...

MySQL数据库连接出现异常mysql数据库连接不上
总而言之,MySQL数据库连接出现异常应该首先检查MySQL服务器本身的运行状态是否正常,检查连接状态,再尝试备份数据库,重新安装MySQL服务,这些都可以解决MySQL数据库连接出现异常的问题。

MySQL拒绝连接无法访问数据库mysql不充许连接
1. 验证MySQL服务器正在运行 确保MySQL服务器正在运行。如果服务器未运行,则无法连接到MySQL。你可以尝试运行以下命令检查MySQL服务器的状态:“`sudo service mysql status“`如果MySQL服务器正在运行,那么应该会显示类似于以下内容的输出:mysql.service – MySQL Community Server Loaded...

在mysql中出现连接不到mysql数据库,求解决!!?
在MySQL中遇到无法连接数据库的常见问题,主要从三个方面进行排查:MySQL服务进程状态、网络端口侦听、以及账户密码配置。首先,检查mysqld进程是否运行正常。可以使用如下命令进行验证:mysqladmin ping 或者 ps -ef | grep mysqld 若出现以下情况:使用参数--skip-networking,MySQL不会监听3306端口。使用参...

如何解决MySQL无法登录问题mysql不能登陆了
如果MySQL服务器出现问题,可能会导致无法登录。尝试重新启动MySQL服务并重新尝试登录。sudo service mysql restart 5.重置密码 如果忘记了MySQL密码,可以通过重置密码来解决无法登录的问题。以下是重置MySQL密码的步骤:a.停止MySQL服务。sudo service mysql stop b.运行以下命令进入MySQL。sudo mysqld_safe &...

解决方法MySQL打不开数据库怎么办mysql不能打开数据库
1. 登录MySQL,运行以下命令:show variables like ‘%log%’;2. 找出错误提示所对应的日志文件路径,运行以下命令:tl -f \/var\/log\/mysql\/error.log 3. 查看日志文件内容,尝试根据提示解决问题 解决方法三:重置MySQL账号密码 在MySQL无法打开数据库的情况下,尝试重置MySQL账号密码是一...

解决本机MySQL连接问题mysql不能连接到本机
如果无法登录,可以重置密码:sudo mysql_secure_installation 防火墙问题:如果防火墙阻止了连接,可以通过如下命令允许MySQL服务的通信端口3306:sudo ufw allow mysql 2.字符集问题 MySQL支持多种字符集,包括UTF-8、GB2312等。当我们从其他数据库或应用程序中导入数据时,可能会出现字符集不兼容的问题,...

mysql报错:连接数据库失败怎么处理?
1、平常在使用数据库的时候要先连接数据库,有时能直接连上,有时却会报错,实际上是我们有时没有开启mysql的服务。2、那么我们应该怎么来开启呢?首先打开Dos窗口,同时按下左下角的 窗口标志+R ,在弹出的框中输入cmd:3、点击确定,会弹出如下的操作界面:4、然后在框中输入如下:5、按下回车,...

MySQL服务异常暂时无法使用mysql不在服务里
具体操作步骤如下:1)打开MySQL客户端 2)使用正确的账户名和密码登录 3)如果你无法登录,则检查你输入的账户名和密码是否正确 3. 检查MySQL端口是否被占用 如果MySQL服务已正确启动,但你仍然无法连接数据库,则可能是由于所连接的端口已经被其他进程占用了。在这种情况下,你需要检查MySQL所用的端口...

MySQL数据库无法连接应该如何解决mysql不能用了
1. 网络问题 MySQL 数据库是基于网络的,如果网络连接不正常,就会导致无法连接到 MySQL 数据库。在尝试连接到 MySQL 数据库时,可以看到一些错误信息,例如“Can’t connect to MySQL server on ‘localhost’ (10061)”。这可能是因为 MySQL 服务器没有启动,或者网络连接不正常。...

相似回答