精华内容
下载资源
问答
  • mysql5.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;
    退出下;

     

    展开全文
  • CentOS安装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用的管理的主要表。

    展开全文
  • 今天开发中在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用的管理的主要表。

    转载:https://blog.csdn.net/buyaoxx/article/details/77619619

    展开全文
  • 满意答案hkx3332017.05.19采纳率:59%等级:11已帮助:7325人图1.1 MySQL5.6目前针对不同用户,MySQL提供了2个不同的版本:Ø MySQL Community Server:社区版,该版本完全免费,但是官方提供技术支持。Ø MySQL ...

    满意答案

    00e27ab806e4881f8254fe7ae8741834.png

    hkx333

    2017.05.19

    00e27ab806e4881f8254fe7ae8741834.png

    采纳率: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访问#ps aux|grep mysqld //先查看一下mysql 是否已经启动#netstat -ant | grep 3306 //查看一下端口是否已经起来如果已经...
  • 今天开发中在Centos7中安装MySQL5.6版本后,已经设置密码了,即使密码正确也登录,最后发现,直接用“mysql -u -p”输入密码也可以登陆。 后来,查询了资料原因是:应数据库里面有空用户,通过 select * from ...
  • 单独给localhost设置密码追问:感谢感谢,我又想了一下,如果用localhost访问,就执行第三条的规则,必须密码为空才能登陆,那么我用root登录为什么就不行呢?C:\Windows\System32>mysql -u root...
  • 今天开发中在Centos7中安装MySQL5.6版本后,在表中新建了一个weicheng的账户,并且设置了密码,但是在用weicheng账号登陆mysql发现,如果使用“mysql...后来,查询了资料原因是:应数据库里面有空用户,通过 select ...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT ...
  • 1、增加了密码后的登录格式如下: mysql -u root -p2、修改登录密码 1) mysqladmin -u用户名 -p旧密码 password 新密码 例:mysqladmin -u root password 21... 2)直接修改user表的root用户口令: mysql> u...
  • 在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...
  • 如题,我mysql创建了一个只有select的用户,可是用这个用户连接数据库却没有按照 权限进行分配功能,如下图 ![角色权限](https://img-ask.csdn.net/upload/201802/05/1517793831_744373.jpg) ![角色权限]...
  • 每次这个控制台,不输入密码可以直接用,用root登录都登录不了。修改root密码也修改不了。困惑? 经过不断的尝试终于找到解决的办法: 1,在mysql的配置文件my.ini的末尾添加 skip-grant-tables,保存,重启mysql ...
  • 今天,有个同事找到我,说他前几天在centos linux系统上安装的mariadb数据库登陆上去了,问我有没有办法。...同事很肯定的向我保证他密码一定是设置过的,而且...而用空密码反而可以登陆,这个是为什么呢?后来经过几...
  • 我刚刚使用MariaDB在Debian 9.1上遇到了这个问题,但这在Oracle MysqL中应该是相同的.我可以从命令行轻松登录,但PHP无法访问数据库.我花了几分钟才弄明白,但我记得当时我曾经在旧服务器上使用Arch Linux(顺便说一句...
  • 之前回答过同样的问题,我重新拿出来再回答...我来帮你拆解下问题,你说的Session多端登录,其实可以拆解Session共享+登录,不是什么高级的东西,无非是需要的Session值在让不同服务器不同域名的情况下都可以访问...
  • 以下是小弟写的代码:我将登录的select改Insert又可以成功插入数据库 数据库表结构如下: mysql> describe account; +----------+-------------+------+-----+---------+----------------+ | Field | Type ...
  • 最近解决了一个困扰很久的问题,就是常常配置好 MySQL 环境之后,明明自己设置了密码,却发现在本地输入用户名,密码照样可以登录.问题描述如下:root@ppblock:~# mysqlWelcome to the MySQL monitor. Commands ...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 336
精华内容 134
关键字:

为什么mysql登录不了

mysql 订阅