-
安装mysql5.7防火墙关了为什么远程登录不了呢?
2018-10-15 11:35:45mysql5.7为啥远程登录不了 防火墙直接关了 bind-address也注释了 其实是你没有设置远程登录,可以试试按照这种方法设置试试: Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口; GRANT ALL ...在实际开发中很多时候需要在服务器上安装mysql,但是安装了为什么用navicat链接不上呢?有很多疑问如下:
mysql5.7为啥远程登录不了
防火墙直接关了
bind-address也注释了其实是你没有设置远程登录,可以试试按照这种方法设置试试:
Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '输入你的密码' WITH GRANT OPTION;
mysql> exit;
退出下; -
为什么mysql设置了密码之后,不需要输入密码就可以登录数据库了?
2018-09-05 10:57:54CentOS安装mysql之后,之前设置了密码,但输入mysql -u -p后,会直接进入mysql,而输入mysql -uroot -p,则需要输入密码,这是为什么呢? [root@hadoop01 ~]# mysql -u -p Welcome to the MySQL monitor. Commands...CentOS安装mysql之后,之前设置了密码,但输入mysql -u -p后,会直接进入mysql,而输入mysql -uroot -p,则需要输入密码,这是为什么呢?
[root@hadoop01 ~]# mysql -u -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 11 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, 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> quit Bye [root@hadoop01 ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, 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输入:
select * from mysql.user where user='';
mysql> select * from mysql.user where user=''; +-----------+------+----------+-------------+-------------+-------------+-------------+----------------+-----------+------------+-----------------+------------+------------+--------------+----------------+-----------------+------------------+------------------+----------------+--------------------+--------------+----------+------------+-------------+--------------+---------------+----- | Host | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_pr_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Supercute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routit_priv | Trigger_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_ +-----------+------+----------+-------------+-------------+-------------+-------------+----------------+-----------+------------+-----------------+------------+------------+--------------+----------------+-----------------+------------------+------------------+----------------+--------------------+--------------+----------+------------+-------------+--------------+---------------+----- | localhost | | | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | | | | | 0 | | hadoop01 | | | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | | | | | 0 | +-----------+------+----------+-------------+-------------+-------------+-------------+----------------+-----------+------------+-----------------+------------+------------+--------------+----------------+-----------------+------------------+------------------+----------------+--------------------+--------------+----------+------------+-------------+--------------+---------------+----- 2 rows in set (0.00 sec)
查询有结果,然后进行下一步。
use mysql;
delete from user where user = '';mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> delete from user where user = ''; Query OK, 2 rows affected (0.00 sec)
删除了多余的空白账户, 然后进行下一步。
flush privileges;mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
重载一次权限表,最后用
service mysqld restart[root@hadoop01 ~]# service mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ]
重启mysql服务,问题得到解决,
[root@hadoop01 ~]# mysql -u -p ERROR 1045 (28000): Access denied for user '-p'@'localhost' (using password: NO) [root@hadoop01 ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, 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> quit; Bye
注意:
1、一定要记住重启mysql服务,否则不会生效。
2、msyql的用户表在mysql数据库中的user表中,主要字段有host,user,password等,作为mysql用的管理的主要表。 -
mysql 为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?
2019-01-08 22:35:49今天开发中在Centos7中安装MySQL5.6版本后,在表中新建了一个weicheng的账户,并且设置了密码,但是在用weicheng账号登陆mysql发现,如果使用...后来,查询了资料原因是:应为数据库里面有空用户,通过 select * fro...今天开发中在Centos7中安装MySQL5.6版本后,在表中新建了一个weicheng的账户,并且设置了密码,但是在用weicheng账号登陆mysql发现,如果使用“mysql -uweicheng -p”登陆会报错,即使密码正确也不能登录,最后发现,直接用“mysql -uweicheng”不输入密码也可以登陆。
后来,查询了资料原因是:应为数据库里面有空用户,通过
select * from mysql.user where user='';
查询如果有,然后通过
use mysql;
delete from user where user = '';
删除了多余的空白账户, 然后,通过
flush privileges;
重载一次权限表,最后用
service mysqld restart
重启mysql服务,问题得到解决,至此mark一下!
Tip:
1、一定要记住重启mysql服务,否则不会生效,自己就是因为没有重启msyql导致一直得不到解决!
2、msyql的用户表在mysql数据库中的user表中,主要字段有host,user,password等,作为mysql用的管理的主要表。 -
MySQL过几天账号就登录不了_为什么最新的mysql过两三天就用不了啦
2021-01-27 05:40:47满意答案hkx3332017.05.19采纳率:59%等级:11已帮助:7325人图1.1 MySQL5.6目前针对不同用户,MySQL提供了2个不同的版本:Ø MySQL Community Server:社区版,该版本完全免费,但是官方不提供技术支持。Ø MySQL ...满意答案
hkx333
2017.05.19
采纳率:59% 等级:11
已帮助:7325人
图1.1 MySQL5.6
目前针对不同用户,MySQL提供了2个不同的版本:
Ø MySQL Community Server:社区版,该版本完全免费,但是官方不提供技术支持。
Ø MySQL Enterprise Server:企业版,它能够高性价比的为企业提供数据仓库应用,支持ACID事物处理,提供完整的提交、回滚、崩溃恢复和行级锁定功能。但是该版本需付费使用,官方提供电话及文档等技术支持。
目前最新的MySQL版本为MySQL 5.6,可以在官方网站http://dev.mysql.com/downloads/下载该软件。下图1.2所示的MySQL官网上单击图片上的“Download”超链接 或 点击左边标记处,然后按照提示一步步操作就可以将MySQL软件下载到本地计算机中了。注意这里我们选择的是数据库版本是“Windows (x86, 32-bit), MSI Installer”,如下图1.3所示。
图1.2 MySQL官方网站
图1.3 选择MySQL版本
Ø 当点击download后会弹出如下页面:
注:下载MySql要求注册:,如果不想注册就点击左下角标记处—点击后就
弹出如图中下载提示->点击保存文件开始下载。
Ø MySQL下载完成后,找到下载到本地的文件,按照下面所示的步骤双击进行安装:
步骤1:双击MySQL安装程序(mysql-installer-community-5.6.10.1)会弹出如下图1.4所示:
图1.4 MySQL欢迎界面
步骤2:单击图1.4中的“Install MySQL Products” 文字,会弹出的用户许可证协议窗口,
如下图1.5所示:
图1.5 用户许可证协议窗口
步骤3:选中“I accept the license terms” 的前面的选择框,然后点击【Next】按钮,会进入查
找最新版本界面,效果如下图1.6所示:
图1.6 查找最新版本窗口
步骤4:单击【Execute】按钮,会进入安装类型设置界面,效果如下图1.7所示。
图1.7 安装类型设置窗口
表1-1 安装类型界面各设置项含义
选项
含义
Developer Default
默认安装类型
Server only
仅作为服务器
Client only
仅作为客户端
Full
完全安装类型
Custom
自定义安装类型
Installation Path
应用程序安装路径
Data Path
数据库数据文件的路径
步骤5:选择图1.7中的“Custom”选项,可修改安装路径或保持默认值,然后单击【Next】按钮,
弹出功能选择界面,如下图1.8所示。
图1.8 功能选择窗口
步骤6:单击【Next】按钮,弹出安装条件检查界面,如下图1.9所示。
图1.9 安装条件检查界面
步骤7:单击【Next】按钮,进行安装界面,如下图1.10所示。
图1.10 程序安装界面
步骤8:单击【Execute】按钮,开始安装程序。当安装完成之后安装向导过程中所做的设置将在安装完成
之后生效,如下图1.11所示的窗口
图1.11 程序安装成功界面
步骤9:单击【Next】按钮,会进入服务器配置页面,效果如下图1.12所示。
图1.12 服务器配置页面
步骤10:单击【Next】按钮,效果如下图1.13所示。
图1.13 配置页面一
图1.13中的“Server Configuration Type”下面的“Config Type”下拉列表项用来配置当着服务器的类型。选择哪种服务器将影响到MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使用的决策,可以选择如下所示的3种服务器类型:
Ø Developer Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。
Ø Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
Ø Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。
作为初学者,选择“Developer Machine”(开发者机器)已经足够了,这样占用系统的资源不会很多。在Enable TCP/IP Networking左边的复选框中可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号,默认情况启用TCP/IP网络,默认端口为3306。要想更改访问MySQL使用的端口,直接在文本输入框中输入新的端口号即可,但要保证新的端口号没有被占用。
步骤11:单击【Next】按钮,在图1.13所对应的界面中,我们需要设置root用户的密码,在“MySQL Root password”(输入新密码)和“Repeat Password”(确认)两个编辑框内输入期望的密码。也可以单击下面的【Add User】按钮另行添加新的用户。(注:Current Root Password:为空;如果输入密码了在后面安装会报错)
以下是成功添加用户
图1.13 配置页面二
步骤12:单击【Next】按钮,设置Windows Service Name,此名为启动数据库服务名,要记住。
效果如下图1.14所示。
图1.14 配置页面三
步骤13:单击【Next】按钮,打开配置信息显示页面,如下图1.15所示。
Next点击
图1.15 配置信息显示页面
步骤14:单击【Next】按钮,即可完成MySQL数据库的整个安装配置过程。之后启动数据库服务命令再
打开任务管理器,可以看到MySQL服务进程mysqld.exe已经启动了,如1.16所示。
在开始菜单栏->附件->右键命令提示符->以管理员身份运行:net start MySQL56 为启动数据库服务命令;
net stop MySQL56 为停止数据库服务命令。
Ø 到此为止,我们已经在Windows上顺利的安装了MySQL。 接下来就可以启动MySQL服务与登录数据库进行自己的操作了。
00分享举报
-
为什么mysql突然启动不了_mysql突然没法启动
2021-01-20 01:11:31估计是你没有给本地或者远程管理员登录授权导致无法连接,请按下面的流程更改授权远程mysql访问#ps aux|grep mysqld //先查看一下mysql 是否已经启动#netstat -ant | grep 3306 //查看一下端口是否已经起来如果已经... -
为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?
2020-11-02 11:37:28今天开发中在Centos7中安装MySQL5.6版本后,已经设置密码了,即使密码正确也不能登录,最后发现,直接用“mysql -u -p”不输入密码也可以登陆。 后来,查询了资料原因是:应为数据库里面有空用户,通过 select * from ... -
为什么登录mysql不需要用户名密码设置_mysql 用户已设置密码,但登录可以不填密码...
2021-01-19 01:38:56单独给localhost设置密码追问:感谢感谢,我又想了一下,如果用localhost访问,就执行第三条的规则,必须密码为空才能登陆,那么我用root登录为什么就不行呢?C:\Windows\System32>mysql -u root... -
为什么mysql设置了密码之后,本地还可以直接访问,不需要输入密码就可以登录数据库了?...
2019-09-29 22:42:45今天开发中在Centos7中安装MySQL5.6版本后,在表中新建了一个weicheng的账户,并且设置了密码,但是在用weicheng账号登陆mysql发现,如果使用“mysql...后来,查询了资料原因是:应为数据库里面有空用户,通过 select ... -
mysql front无法登录_mysqlfront连接不上127.0.0.1之前还是的不知道为什么突然不了拜托下...
2021-01-27 14:29:48{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT ... -
为什么登录mysql不需要用户名密码设置_解决mysql不用用户名和密码可以直接登录的问题...
2021-01-19 01:38:571、增加了密码后的登录格式如下: mysql -u root -p2、修改登录密码 1) mysqladmin -u用户名 -p旧密码 password 新密码 例:mysqladmin -u root password 21... 2)直接修改user表的root用户口令: mysql> u... -
为什么虚拟机进不了mysql数据库_本地Navicat连不上Linux虚拟机MySQL数据库问题
2021-01-27 12:22:23在Linux登录到MySQL数据:mysql -uroot -p输入密码切换到mysql数据库mysql>use mysql输入grant all privileges on *.* to root@"%" identified by "密码";mysql> grant all privileges on *.* to root@"%" ... -
为什么mysql不能输入中文?
2017-11-09 22:46:22为什么MySQL里面不能输入中文? 可能是默认编码出现了问题 1)打开mysql客户端 命令行登录之后,使用show variable like '%character%' 查询默认编码情况 发现有些编码采用的是latin1编码 2)打开mysql... -
为什么使用Navicat for MySql用户登录不按权限分配功能
2018-02-05 01:24:46如题,我mysql创建了一个只有select的用户,可是用这个用户连接数据库却没有按照 权限进行分配功能,如下图  ![角色权限]... -
wamp server环境下mysql数据库的密码为什么修改不了?
2019-10-07 14:06:15每次这个控制台,不输入密码可以直接用,用root登录都登录不了。修改root密码也修改不了。困惑? 经过不断的尝试终于找到解决的办法: 1,在mysql的配置文件my.ini的末尾添加 skip-grant-tables,保存,重启mysql ... -
mysql使用密码反而登录不了_什么系统是有了密码无法登录,没有密码反而可以登陆呢...
2021-01-20 02:52:35今天,有个同事找到我,说他前几天在centos linux系统上安装的mariadb数据库登陆不上去了,问我有没有办法。...同事很肯定的向我保证他密码一定是设置过的,而且...而用空密码反而可以登陆,这个是为什么呢?后来经过几... -
php cli mysql_php – 为什么mysql CLI可以连接,但不能连接WordPress?
2021-02-08 22:06:30我刚刚使用MariaDB在Debian 9.1上遇到了这个问题,但这在Oracle MysqL中应该是相同的.我可以从命令行轻松登录,但PHP无法访问数据库.我花了几分钟才弄明白,但我记得当时我曾经在旧服务器上使用Arch Linux(顺便说一句... -
单点登录为什么不用mysql_PHP单点登录哪个的解决方案比较好点
2021-02-11 20:57:02之前回答过同样的问题,我重新拿出来再回答...我来帮你拆解下问题,你说的Session多端登录,其实可以拆解为Session共享+登录,不是什么高级的东西,无非是需要的Session值在让不同服务器不同域名的情况下都可以访问... -
小弟用mysql做数据库做了一个登录界面,可是为什么总是连不上呢?新人学习ing
2012-06-11 14:53:07以下是小弟写的代码:我将登录的select改为Insert又可以成功插入数据库 数据库表结构如下: mysql> describe account; +----------+-------------+------+-----+---------+----------------+ | Field | Type ... -
mysql为啥root不用密码也能进_为什么 MySQL 不用密码也能访问?
2021-01-29 23:16:19最近解决了一个困扰很久的问题,就是常常配置好 MySQL 环境之后,明明自己设置了密码,却发现在本地不输入用户名,密码照样可以登录.问题描述如下:root@ppblock:~# mysqlWelcome to the MySQL monitor. Commands ...
-
排序比较器:按顺序排序,按顺序排序,插入和排序,选择排序,快速排序,比较排序-源码
-
Unity ILRuntime框架设计
-
Gradle入门系列(上)
-
实时Twitter流中的自适应进化过滤
-
基拉前端-源码
-
iptables 企业级防火墙配置(四表五链)
-
MySQL 管理利器 mysql-utilities
-
PPTP_NNN 服务生产环境实战教程
-
基于隐马尔可夫模型的查询扩展方法
-
视差鲁棒六面体全景视频拼接
-
切场景,淡入淡出.rar
-
spark大数据分析与实战
-
龙芯实训平台应用实战(希云)
-
Linux基础入门系列课程
-
spin_mask(加载圈).zip
-
编译orbslam2出现的error: ‘usleep’ was not declared in this scope usleep(3000);
-
白酒板块集体杀跌,我是不是该卖出手中的白酒基金了?
-
时间序列数据库的秘密(二)——索引
-
在哪一瞬间,你意识到那个人不能深交?
-
STM32F030F4P6核心板pdf原理图+ ALTIUM pcb布局+器件封装库文件库.zip