大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開(kāi)發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0
          數(shù)據(jù)加載中……

          ruby on rails 嘗試遇到的問(wèn)題



          新版Mysql密碼算法不同導(dǎo)致“Client does not support authentication protocol requested by server”錯(cuò)誤
          MySql4.1.7密碼算法不同,你可以做如下選擇:

          2)將MySql的密碼改用原來(lái)的那套算法(本文介紹)  



          安裝很順利,登錄到mysql

          G:\Mysql\bin>mysql -uroot

          mysql>......

          然后刪除一些不用的帳號(hào),只留下了一個(gè)root帳號(hào)。

          更新root密碼:

          mysql>update user set password=password('password') where host='localhost' and user='root';

          成功!

          退出并重新啟動(dòng)Mysql服務(wù)。



          修改Mysql用戶名、密碼


          結(jié)果很意外竟然彈出錯(cuò)誤信息:

          Client does not support authentication protocol requested by server;



          后來(lái),我用Google搜索錯(cuò)誤信息中的部分內(nèi)容,搜索到了Mysql的官方網(wǎng)站,一看,明白了,原來(lái)是password算法的問(wèn)題,因?yàn)?.0.1版Mysql的password算法和3.23.44的算法不一樣了

          (原文地址:http://dev.mysql.com/doc/mysql/en/Old_client.html)

          采取官方網(wǎng)站的解決辦法,一次搞定,嘿嘿

          mysql>SET PASSWORD FOR
                   >'root'@'localhost' = OLD_PASSWORD('newpassword');

          寫(xiě)此文章,僅希望有同樣問(wèn)題的朋友能盡快解決此問(wèn)題。


          解決rails2.x no such file to load -- mysql的問(wèn)題

          啟動(dòng)后會(huì)提示:no such file to load -- mysql51Testing軟件測(cè)試網(wǎng)"v|?$Av'Zy'VR
          google了半天才找到了解決方案,如下:nXOh iV3`0

          5Nsm} vU]0訪問(wèn)http://www.tmtm.org/en/ruby/mysql/ 下載ruby-mysql-0.2.x.tar.gz加壓后,使用 ruby ./install.rb 命令安裝mysql.rb .

          n,@-OrT7Z9ZG0

          ;{pP6v)P+\0感謝Weng Edagr提供的解決方案。

          然后按照書(shū)上的例子,建數(shù)據(jù)庫(kù),生成AddressBook應(yīng)用程序,運(yùn)行Rails
          ruby script/server -d
          沒(méi)運(yùn)行起來(lái),顯示如下:

          c:/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 18, col 2: `  h
          ost: localhost' (ArgumentError)

          Baidu了一下,發(fā)現(xiàn)是數(shù)據(jù)庫(kù)配置文件config/database.yml有問(wèn)題

          development:
            adapter: mysql
            database: AddressBook
            username: root
            password: micronsky.net
            host: localhost

          :后面有一個(gè)空格
          修改過(guò)來(lái),再次運(yùn)行,還是沒(méi)起來(lái),顯示:

          c:/ruby/lib/ruby/1.8/webrick/server.rb:29:in `fork': the fork() function is unim
          plemented on this machine (NotImplementedError)

          又搜了半天,沒(méi)找到原因,心想不會(huì)是-d參數(shù)的問(wèn)題吧,于是去掉,運(yùn)行,OK!


          posted on 2009-12-10 20:33 草原上的駱駝 閱讀(248) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA基礎(chǔ)知識(shí)

          主站蜘蛛池模板: 罗江县| 通榆县| 安福县| 峨眉山市| 铜鼓县| 贺兰县| 桃源县| 昌平区| 林甸县| 曲阜市| 林芝县| 城步| 怀柔区| 延边| 喜德县| 榆林市| 马关县| 乐山市| 舞阳县| 安远县| 遂昌县| 大城县| 福海县| 昌宁县| 兴宁市| 镇平县| 奇台县| 华宁县| 黄山市| 临城县| 富源县| 馆陶县| 海南省| 通州区| 汾西县| 赤壁市| 白河县| 大化| 贡嘎县| 盐山县| 邯郸市|