一些技術博客

一.關於事務傳播特性的文章:html

http://deltamaster.is-programmer.com/posts/28489.htmlmysql

這篇事務講的很好:linux

http://www.javashuo.com/article/p-omrtwwzy-ht.htmlsql

這篇博客是講異常與事務的關係的:數據庫

http://blog.csdn.net/abc19900828/article/details/39497631windows

dubbo的介紹:ide

https://blog.csdn.net/shawearn1027/article/details/55098024post

qq郵箱503解決方案:ui

https://blog.csdn.net/qq_29011851/article/details/68065288 idea

二.一些實用性的解決方案:

數據庫忘記密碼:

忘記root密碼
一、關閉正在運行的MySQL服務。
二、打開DOS窗口,轉到mysql\bin目錄。
三、輸入mysqld --skip-grant-tables 回車。 --skip-grant-tables 的意思是啓動MySQL服務的時候跳過權限表認證。
四、再開一個DOS窗口(由於剛纔那個DOS窗口已經不能動了),輸入mysql回車,若是成功,將出現MySQL提示符 >。
六、鏈接權限數據庫: use mysql; 。
七、改密碼:update user set password=password("root") where user="root";(別忘了最後加分號) 。
八、刷新權限(必須步驟):flush privileges; 
九、退出  quit。
重啓mysql服務,使用用戶名root和剛纔設置的新密碼root登陸就ok了;
最近在玩mysql, 期間碰到這個問題 - ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。緣由很清楚,mysql數據庫的user表裏,存在用戶名爲空的帳戶即匿名帳戶,致使登陸的時候是雖然用的是root,但實際是匿名登陸的,經過錯誤提示裏的''@'localhost'能夠看出來。  網上有一些linux下的解決方案。但我是在windows碰到的。解決方法以下:

1. 修改my.ini.在my.ini的[mysqld]字段加入,目的是爲了登陸mysql不須要密碼: 
skip-grant-tables
2. 重啓mysql 服務

3. 新開起一個終端輸入
   mysql -u root mysql
   mysql> delete from user where USER='';
   mysql> FLUSH PRIVILEGES;//記得要這句話,不然若是關閉先前的終端,又會出現原來的錯誤
   mysql>exit;

如何找到mysql的進程id,打開mysql源目錄的data文件夾有一個***.pid,便可找到
相關文章
相關標籤/搜索