mysql安装条款_mysql 安装注意

mysql 远程连接赋予权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'datech' WITH GRANT OPTION;

FLUSH PRIVILEGES;

MySQL 5.1

采用了基于密码混编算法的鉴定协议,它与早期客户端(4.1

之前)使用的协议不兼容。如果你将服务器升级到4.1

之上,用早期的客户端进行连接可能失败,并给出下述消息:

shell> mysql

客户端不支持服务器请求的鉴定协议:请考虑升级MySQL

客户端。

要想解决该问题,应使用下述方法之一:

·

升级所有的客户端程序,以使用4.1.1

或更新的客户端库。

·

用4.1

版之前的客户端连接到服务器时,请使用仍具有4.1

版之前风格密码的账户。

·

对于需要使用4.1

版之前的客户端的每位用户,将密码恢复为4.1

版之前的风格。可以使用SET

PASSWORD

语句和OLD_PASSWORD()

函数完成该任务:

·

mysql> SET PASSWORD FOR

·

-> 'some_user

'@'some_host

' = OLD_PASSWORD('newpwd

');

也可以使用UPDATE

和FLUSH

PRIVILEGES

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd

')

-> WHERE Host = 'some_host

' AND User = 'some_user

';

mysql> FLUSH PRIVILEGES;

用你打算使用的密码替换前例中的“newpwd

”。MySQL

不能告诉你原来的密码是什么,因此,你需要选择新的密码。

·

通知服务器使用旧的密码混编算法:

1.

使用“--old-passwords

”选项启动mysqld

2.

对于已将密码更新为较长4.1

格式的每个账户,为其指定具有旧格式的密码。可以使用下述查询确定这些账户:

3.

mysql> SELECT Host, User, Password FROM mysql.user

4.

-> WHERE LENGTH(Password) > 16;

对于查询显示的每个账户记录,请使用Host

和User

值,并使用OLD_PASSWORD()

函数以及SET

PASSWORD

或UPDATE

之一指定密码,如前面所介绍的那样。

注释:

在早期的PHP

版本中,mysql

扩展不支持

MySQL

4.1.1

和更高版中的鉴定协议。无论使用的PHP

版本是什么,它均是正确的。如果你打算与MySQL

4.1

或更高版本一起使用mysql

扩展,需要使用前面介绍的选项之一,配置

MySQL

,以便与较早的客户端一起使用。mysqli

扩展(支持“

改进的MySQL”

,在

PHP

5

中增加)与MySQL 4.1

和更高版本中使用的改进的密码混编算法兼容,不需要对MySQL

进行特殊配置就能使用该MySQL

客户端库。

例如:UPDATE mysql.user SET Password = OLD_PASSWORD('datech') WHERE Host = '%' AND User = 'root';

FLUSH PRIVILEGES;

卸载时要手动删除:datadir目录,才能不影响下次安装。

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2010-07-12 21:07

浏览 680

分类:数据库

评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426144.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java学习(126):throw向上抛出异常

//throw抛出异常 import java.util.Scanner; public class test66{static class A {void d() throws Exception {int a, b, c;Scanner in new Scanner(System.in);System.out.println("亲输入a的值");a in.nextInt();System.out.println("请输入b的值");…

[Java]集合的小抄 Java初学者必备

文章目录【背景】CollectionsListArrayList优势操作劣势操作LinkedList优势劣势最基本的两种检索集合中的所有对象的方法:CopyOnWriteArrayList补充说明StackMapMap 的常用方法:HashMapLinkedHashMapTreeMapConcurrentHashMapConcurrentSkipListMap补充说…

git之项目上传

git之项目上传 需求:将项目代码上传至github 前期准备: 1.github账号注册 2.安装git环境,可以打开且使用git shell. 3.生成SSH key并与github账号绑定 步骤: 1.进入gitshell 2. 进入到项目指定的目录下,适用git命令初始…

玩转oracle 11g(36):rman备份-控制文件丢失恢复

ORA-00205: error in identifying control file, check alert log for more info 检查oracle的报警日志包含类似报错: ORA-00210: cannot open the specified control file ORA-00202: control file: D:\ORACLE\PRODUCT\10.2.0\ORADATA\DOCARE\C ONTROL01.CTL OR…

[Leedcode][JAVA]第[945]题

【问题描述】 给定整数数组 A,每次 move 操作将会选择任意 A[i],并将其递增 1。返回使 A 中的每个值都是唯一的最少操作次数。示例 1:输入:[1,2,2] 输出:1 解释:经过一次 move 操作,数组将变为 [1, 2, 3]。…

玩转oracle 11g(37):rman备份-数据库指定文件恢复

.数据库指定数据文件恢复 启动数据库的时候报错 ORA-01157: cannot identify/lock data file 5 - see DBWR trace file ORA-01110: data file 5: D:\ORACLE\PRODUCT\10.2.0\ORADATA\DOCARE\AP MEDCOMM.DBF ORA-27041: unable to open file OSD-04002: 无法打开文件 O/S-Erro…

并发编程-concurrent指南-原子操作类-AtomicBoolean

类AtomicBoolean 可以用原子方式更新的 boolean 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicBoolean 可用在应用程序中(如以原子方式更新的标志),但不能用于替换 Boolean。 2.构造函数 1.Atom…

[剑指offer]面试题第[7]题[JAVA][斐波那契数列][递归]

【问题描述】 大家都知道斐波那契数列&#xff0c;现在要求输入一个整数n&#xff0c;请你输出斐波那契数列的第n项&#xff08;从0开始&#xff0c;第0项为0&#xff09;。 n<39 【解答思路】 1.递归&#xff08;面试避免&#xff09; O(n^2) public class Solution {pu…

玩转oracle 11g(38):rman备份-全库恢复

(1)选择“开始” “运行”&#xff0c;输入cmd&#xff0c;按回车。 (2)输入“ set oracle_sidorcl”&#xff0c;按回车。 &#xff08;oracle_sid根据自己库的设置写&#xff09; (3)输入“rman target /”&#xff0c;按回车 (4)关闭数据库。输入“shutdown immediate;”…

Django补充

django页面渲染具体流程 在django的页面渲染中&#xff0c;下面这段程序 def test1(request):return render(request,aa.html,{data:wusir}) 等同于 from django.template import loader def test1(request):html loader.get_template(aa.html)html_str html.render({data:wu…

算法复杂度-BigO表示法

1.时间复杂度--大O表示法 算法的渐进时间复杂度&#xff0c;T(n)O(f(n)) T&#xff08;n&#xff09;表示算法的渐进时间复杂度 f&#xff08;n&#xff09;表示代码执行的次数 O&#xff08;&#xff09;表示正比例关系 2.常用的时间复杂度量级 3.举例 &#xff08;1&am…

玩转oracle 11g(40):Oracle11g 不区分大小写设定

Cmd>sqlplus / as sysdba Sql>show  parameter sec_case_sensitive_logon parameter sec_case_sensitive_logon的值为“true”说明区分大小写&#xff0c;为“false”说明不区分大小写&#xff0c;当为“true”时执行以下语句 ALTER SYSTEM SET SEC_CASE_SENSITIVE_…

[Leedcode][JAVA][第892题][图形题]

【问题描述】 在 N * N 的网格上&#xff0c;我们放置一些 1 * 1 * 1 的立方体。每个值 v grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。请你返回最终形体的表面积。示例 1&#xff1a;输入&#xff1a;[[2]] 输出&#xff1a;10 示例 2&#xff1a;输入&#xf…

hdu4554 A Famous Game 概率期望

题面 题意&#xff1a;n个球&#xff0c;2种颜色&#xff0c;可能有0~n个红球,每种情况的概率相同。现在从箱子里取出了$p$个球&#xff0c;其中有$Q$个是红球,问现在再取一个球是红球的概率为多少&#xff1f;题解&#xff1a;因为0 ~ n的概率相同&#xff0c;所以每个球是红色…

计算机论文搜索技巧【二】

##善用谷歌学术 ####本文以“blockchain”为例 1.创建快讯 当你确定了研究方向时&#xff0c;订阅功能会主动推送相关文章&#xff0c;是被动输入的神器 2.善用“左栏”筛选条件 3.善用文章摘要下“图标”扩展思路 如何下载文章 未完待续…

java学习(128):map类

定义一个汽车类 import java.util.Date; public class Car {private String brand;//品牌private Date createDate;private int housepower;//马力private int speed;//速度public void setBrand(String brand) {this.brand brand;}public String getBrand() {return brand;}…

java学习(129):hashmap的方法

import java.util.Date; public class Car {private String brand;//品牌private Date createDate;private int housepower;//马力private int speed;//速度public void setBrand(String brand) {this.brand brand;}public String getBrand() {return brand;}public Date getC…

java学习(130):treemap类

public class Department {private String code;//部门编号private String name;//部门名字private int quanity;//部门人员数量public void setCode(String code) {this.code code;}public String getCode() {return code;}public void setName(String name) {this.name nam…