2018-05-13 11:25:05 zhao24269517968 阅读数 6645
  • SQL&MySQL

    本课程讲解了SQL的基本语法和MySQL的详细用法,内容包括:SQL语法、SQL数据类型、常用SQL语句、复杂查询包括,连接查询、子查询、联合查询,事务、Python操作MySQL数据库。

    13368 人正在学习 去看看 郭宏志

注册你的mysql服务

在cmd中输入:MySQL -u root -p

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
2015-06-05 14:34:15 whhahyy 阅读数 3023
  • SQL&MySQL

    本课程讲解了SQL的基本语法和MySQL的详细用法,内容包括:SQL语法、SQL数据类型、常用SQL语句、复杂查询包括,连接查询、子查询、联合查询,事务、Python操作MySQL数据库。

    13368 人正在学习 去看看 郭宏志

名,组织,注册码都是:NAVN-LNXG-XHHX-5NOO


来自于:http://blog.sina.com.cn/s/blog_763dc87e010187fi.html

2016-11-16 12:09:35 qq_21262611 阅读数 1412
  • SQL&MySQL

    本课程讲解了SQL的基本语法和MySQL的详细用法,内容包括:SQL语法、SQL数据类型、常用SQL语句、复杂查询包括,连接查询、子查询、联合查询,事务、Python操作MySQL数据库。

    13368 人正在学习 去看看 郭宏志

备份,防止自己需要

native for mysql :NAVN-LNXG-XHHX-5NOO

2017-11-06 14:14:48 chf1142152101 阅读数 878
  • SQL&MySQL

    本课程讲解了SQL的基本语法和MySQL的详细用法,内容包括:SQL语法、SQL数据类型、常用SQL语句、复杂查询包括,连接查询、子查询、联合查询,事务、Python操作MySQL数据库。

    13368 人正在学习 去看看 郭宏志

说明

在mysql中添加用户:

#mysql -u root -p 
>use mysql;
>update user set password="" where user="root";    //将root用户设置为无需登录密码登录的用户

注:mysql用户的注册表为user表(mysql database下),主要的三个字段Host,user,password,其中password字段中存放的是加密的字段PASSWORD(”),当Host为%号时,可允许所有类型的当前用户登录。

错误

添加一个用户并修改了root密码后出现mysql数据库无法登录:
这里写图片描述
修改代码如下:

>use mysql;
>insert into user (Host,user,password) values ('127.0.0.1','gerrit','test');
>update user set password='123' where user='root';

经查找发现,mysql登录用户信息保存的密码是以PASSWORD类型保存,如上使用的是一般的varchar存入导致我们登录后的密码无法匹配而登录失败。所以我需要修改用户密码
- 修改编辑mysql的配置文件/etc/mysql/my.cnf
在[mysqld]组最后添加skip-grant-tables跳过mysql登录的验证环节
- 重启mysql服务

 #service mysql restart
  • 修改mysql用户密码
#mysql
>use mysql
>update user set password=PASSWORD('123') where user='root';
>update user set password=PASSWORD('123') where user='gerrit';

这里写图片描述

  • 退出mysql并重启mysql服务登录测试
#mysql -u gerrit -p

然后输入密码登录成功.

2019-07-05 22:56:00 Eider1998 阅读数 135
  • SQL&MySQL

    本课程讲解了SQL的基本语法和MySQL的详细用法,内容包括:SQL语法、SQL数据类型、常用SQL语句、复杂查询包括,连接查询、子查询、联合查询,事务、Python操作MySQL数据库。

    13368 人正在学习 去看看 郭宏志

原因:发现是由于navicat版本的问题,出现连接失败的原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 

解决方法:

第一步: 打开MySQL命令模式,设置密码为199902(我设置是199902   大家可以根据自己需要来设置你的密码)

命令中输入:ALTER USER 'root'@'localhost' IDENTIFIED BY '199902' PASSWORD EXPIRE NEVER;

第二步:修改加密方法

在命令中输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '199902';

最后 :刷新生效

命令中输入: FLUSH PRIVILEGES;

然后再重新用navicat连接MySQL就行了


注册码:

NAVI-4U46-HW4V-LIET
 

在这里插入图片描述

没有更多推荐了,返回首页