免安裝Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)

眼看馬上夜深人靜了,研究了一天的問題也塵埃落定了。

廢話不多說 直接來干貨!

大家都知道免安裝版本的Mysql, 在Mac中安裝完成(如何安裝詳見Mac OS X 下 TAR.GZ 方式安裝 MySQL)之后,在登錄時會遇到沒有訪問權限的問題,具體叫做

	Access denied for user 'root'@'localhost' (using password: YES)
	相信用過MySQL的人都見過這個問題,當然也知道怎么解決,比如使用安全模式登錄,修改密碼等等 就可以輕松搞定,所以我就照著這樣的思路一條道走到黑了。可能對于MySQL低版本還略有成效,高版本就傻眼了。
	我今天下載是目前的最高版本5.7.14,碰到這個問題,使用安全模式怎么登錄都會報錯,甚至絕望了。
	但是最后找到問題我也傻眼了,具體看下圖:
		
	就是說這個版本在注冊的時候會隨機生成一個用戶密碼,登錄必須使用這個密碼,不然白搭
	進入數據庫后本以為會一帆風順,當要修改密碼時,結果
	
	

step 1:?SET PASSWORD = PASSWORD(‘your new password‘);

step 2:?ALTER USER?‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;

step 3:?flush privileges;

	記住,必須按照1,2,3使用這樣的方式才可以修改成功,不然大笑,你就改不了! 



本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249442.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249442.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249442.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nodejs函數

https://www.cnblogs.com/yourstars/p/6121262.html

[HNOI2009]夢幻布丁

題目描述 N個布丁擺成一行,進行M次操作.每次將某個顏色的布丁全部變成另一種顏色的,然后再詢問當前一共有多少段顏色.例如顏色分別為1,2,2,1的四個布丁一共有3段顏色. 第一行給出N,M表示布丁的個數和好友的操作次數. 第二行N個數A1,A2...An表示第i個布丁的顏色從第三行起有M行,…

用jquery實現html5的placeholder功能

版權聲明:本文為博主原創文章。未經博主同意不得轉載。 https://blog.csdn.net/QianShouYuZhiBo/article/details/28913501 html5的placeholder功能在表單中經經常使用到。它主要用來提示用戶輸入信息,當用戶點擊該輸入框之后,提示文字會自己…

mac環境下node.js和phonegap/cordova創建ios和android應用

mac環境下node.js和phonegap/cordova創建ios和android應用 一介布衣 2015-01-12 nodejs 6888 分享到:QQ空間新浪微博騰訊微博人人網微信引用百度百科的一段描述:PhoneGap是一個用基于HTML,CSS和JavaScript的,創建移動跨平臺移動應用程序的…

java中多線程 - 多線程中的基本方法

介紹一下線程中基本的方法使用 線程睡眠sleep() Thread.sleep(毫秒);我們可以通過sleep方法設置讓線程睡眠。可以看到sleep是個靜態方法 public static native void sleep(long var0) throws InterruptedException; try {System.out.println(new Date().getSeconds());Thread.s…

nodejs匿名函數

https://www.cnblogs.com/sharpest/p/8056232.html

Deployment descriptor

Deployment descriptor 是指一種配置文件用于工件部署到一些container/engine。 在Java Platform,Enterprise Edition中,部署描述符描述了應如何部署組件,模塊或應用程序(如Web應用程序或企業應用程序)。它指示部署工具…

cordova 一個將web應用程序封裝成app的框架

cordova 一個將web應用程序封裝成app的框架 cordova的詳細介紹請參考這個鏈接:http://www.zhoujingen.cn/blog/7034.html 我接下來主要將如何搭建。 1.首先你需要下載幾樣東西 1.jdk. 2.android_SDK. 2.安裝這兩個,并配置環境變量 這里jdk的環境變量配置…

windows linux 子系統折騰記

最近買了部新電腦,海爾n4105的一體機,好像叫s7。 放在房間里面,看看資料。因為性能孱弱,所以不敢安裝太強大的軟件,然后又有一顆折騰的心。所以嘗試了win10自帶的linux子系統。然后在應用商店搜索linux推薦debian 系統…

nodejs閉包

一、什么是閉包? 官方”的解釋是:閉包是一個擁有許多變量和綁定了這些變量的環境的表達式(通常是一個函數),因而這些變量也是該表達式的一部分。 相信很少有人能直接看懂這句話,因為他描述的太學術。其實這…

《深入理解Java虛擬機》讀書筆記八

第九章 類加載及執行子系統的案例與實戰 Q:如果有10個WEB應用程序都是用Spring來進行組織管理的話,可以把Spring放到Common或Shared目錄下(Tomcat5.0)讓這些程序共享。Spring要對用戶程序的類進行管理,自然要能訪問到用…

一些非常有用的鏈接和工具

微信公眾平臺SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core : https://github.com/JeffreySu/WeiXinMPSDK layui開發文檔地址:https://www.layui.com/doc/ .Net Core GitHub社區 : https://github.com/dotnetcore EF…

Activity Intent相關FLAG介紹

先首先簡單介紹下Task和Activity的關系 Task就像一個容器,而Activity就相當與填充這個容器的東西,第一個東西(Activity)則會處于最下面,最后添加的東西(Activity)則會在最上面。從Task中取出東西…

js的原型和原型鏈

構造函數創建對象: function Person() {} var person new Person(); person.name Kevin; console.log(person.name) // KevinPerson 就是一個構造函數,我們使用 new 創建了一個實例對象 person prototype 每個函數都有一個 prototype 屬性 每一個Ja…

二維數組

要求:求一個二維數組的最大子數組和 思路:對于這個題,我會最簡單的讀取,雖然在網上查到了代碼,但是查找最大子數組的循環我真的看不懂,也不是特別懂思路,所以在這不會寫思路 package 二維數組; …

資源

資源鏈接: 內存池TinySTLminiSTLcghSTL1. lishuhuakai 2. 轉載于:https://www.cnblogs.com/sunbines/p/9707483.html

Android判斷應用或Activity是否存在

一、根據包名判斷應用是否存在public boolean checkApplication(String packageName) { if (packageName null || "".equals(packageName)){ return false; } try { ApplicationInfo info getPackageManager().getApplicationInfo(packageName, PackageManager.GET…

vue ref

https://www.jianshu.com/p/623c8b009a85

033 Url中特殊字符的處理

在url跳轉頁面的時候,參數值中的#不見了,一直沒有處理,今天有空看了一下,后來發現后臺的過濾器之類的都沒有處理,就比較奇怪了,原來是特殊字符的問題。 一:Url中的特殊字符 1.說明 這里還是需要…

Effective Java(1)-創建和銷毀對象

Effective Java(1)-創建和銷毀對象 轉載于:https://www.cnblogs.com/Johar/p/10556218.html