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,一经查实,立即删除!

相关文章

LeetCode 三数之和 — 优化解法

LeetCode 三数之和 — 改进解法 题目:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a b c 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重…

[剑指offer]面试题第[3]题[JAVA][从尾到头打印链表][栈]

【问题描述】 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 /** * public class ListNode { * int val; * ListNode next null; * * ListNode(int val) { * this.val val; * } * } * */【解答思路】 1…

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的值");…

mysql存储过程并行_Mysql存储过程的执行顺序问题

Mysql存储过程的执行顺序问题SQL code:CREATE TABLE t_a (a_id int(11) NOT NULL AUTO_INCREMENT,a_name varchar(30) NOT NULL DEFAULT N/A,PRIMARY KEY (a_id)) ENGINEMyISAM DEFAULT CHARSETutf8;CREATE TABLE t_b (b_id int(11) NOT NULL AUTO_INCREMENT,b_name varchar(30…

remove()方法

remove()方法 描述 列表 remove() 方法通过指定元素的值来移除列表中某个元素的第一个匹配项,如果这个元素不在列表中会报一个异常。 语法 remove() 方法语法: L.remove(obj) 参数 obj -- 要从列表中移除的元素的值。返回值 该方法没有返回值&#xff0c…

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

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

excel生成mysql语句_通过SQL语句直接实现Excel与数据库的导入导出

1、在SQL数据库中直接从Excel里面查询数据:select \* fromOPENROWSET(MICROSOFT.JET.OLEDB.4.0,Excel 5.0;HDRYES;DATABASEc:\\test.xls,sheet1$)2、从Excel文件中,导入数据到SQL数据库中,select \* into 表 from![](http://images.csdn.net/syntaxhighlighting/Out…

基础知识小记:

什么时候用这些循环&#xff1f; 1,、for(i;i<n;i) 知道循环的起止数, 循环中需要用到不断递增/递减的变量 2、for(String s:slist) 叫foreach循环, 遍历数组/集合中元素用的 为了减少代码量 3、while 不知道确切的循环次数, 但知道循环结束条件时使用 4、do while 先执行一…

java学习(127):finally语句

finally作为异常处理的一部分&#xff0c;它只能用在try/catch语句中&#xff0c;并且附带一个语句块&#xff0c;表示这段语句最终一定会被执行&#xff08;不管有没有抛出异常&#xff09;&#xff0c;经常被用在需要释放资源的情况下。 之前在写爬虫的时候数据库连接的频率…

[剑指offer]面试题第[6]题[JAVA][旋转数组的最小数字][二分法]

####【问题描述】 把一个数组最开始的若干个元素搬到数组的末尾&#xff0c;我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转&#xff0c;输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转&#xff0c;该数组的最小值为1。 NOTE&#xff1a;给出…

mysql合并多条纪录字段_Mysql应用mysql合并多条记录的单个字段去一条记录编辑

《MysqL应用MysqL合并多条记录的单个字段去一条记录编辑》要点&#xff1a;本文介绍了MysqL应用MysqL合并多条记录的单个字段去一条记录编辑&#xff0c;希望对您有用。如果有疑问&#xff0c;可以联系我们。测试用表结构&#xff1a;代码如下:---- 表的结构 tet--CREATE TABLE…

git之项目上传

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

[leedcode][409][java]

####【题目描述】 给定一个包含大写字母和小写字母的字符串&#xff0c;找到通过这些字母构造成的最长的回文串。在构造过程中&#xff0c;请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。注意: 假设字符串的长度不会超过 1010。示例 1:输入: "abccccdd…

玩转oracle 11g(35):rman备份-参数文件spfile损坏恢复

1.参数文件spfile损坏恢复 (1)选择“开始”“运行”&#xff0c;输入cmd&#xff0c;按回车。 (2)输入“ set oracle_siddocare”&#xff0c;按回车。 &#xff08;oracle_sid根据实际名称填写&#xff09; (3)输入“rman target /”&#xff0c;按回车 如果在64bit下安装…

python获取页面隐藏元素_selenium操作隐藏的元素(python+Java)

有时候我们会碰到一些元素不可见&#xff0c;这个时候selenium就无法对这些元素进行操作了。例如&#xff0c;下面的情况&#xff1a;Python页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框&#xff0c;就会提示&#xff1a;from seleniu…

docker 配置文件:/etc/docker/daemon.json

/etc/docker/daemon.json 是 docker 的配置文件&#xff0c;默认是没有的&#xff0c;需要我们手动创建&#xff0c;可配置项如下&#xff1a; [rootlocalhost ~]$ vim /etc/docker/daemon.json {"authorization-plugins": [],"data-root": "", …

[leedcode][JAVA][365][BFS]

【问题描述】 有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶&#xff0c;从而可以得到恰好 z升 的水&#xff1f;如果可以&#xff0c;最后请用以上水壶中的一或两个来盛放取得的 z升 水。你允许&#xff1a;装满任意一个水壶 清空任意一个…

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

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