MySQL中出現串連錯誤:ERROR 1045 (28000): Access denied for user

來源:互聯網
上載者:User

   MySQL中出現串連錯誤:

  ERROR 1045 (28000): Access denied for user

  ----------------------------------------------------------------------------------

  1.添加使用者

  shell>mysql

  mysql>use mysql

  mysql>grant all privileges on *.* to 'test' identified by 'test' with grant option;

  mysql>flush privileges;

  [也可以使用下面兩種方式建立使用者]

  ------------------------

  $1直接操作mysql.user這張表;

  $2使用DDL語言,

  定義使用者:create user test identified by 'test';

  刪除使用者:drop user test

  ------------------------

  2.使用test登入(總是無法串連)

  shell>mysql -u test -p

  ERROR 1045 (28000): Access denied for user 'test'@'localhost' (using password: YES)

  3.查看user表,我們會發現user表中的user欄位有NULL

  mysql> select host,user from user;

  +------------------+------+

  | host | user |

  +------------------+------+

  | % | test |

  | localhost | |

  | localhost | root |

  | test.saeg.com.cn | |

  | test.saeg.com.cn | root |

  +------------------+------+

  5 rows in set (0.00 sec)

  4.刪除user.user中值為NULL的,或更新NULL為test

  4.1)delete from user where user is NULL

  4.2)update user set user='test' where user is NULL

  問題解決

  另:[我的系統是RHEL4.0]

  1.mysql的設定檔my-*.cnf

  /usr/local/mysql/

  2.初始化資料庫

  /usr/bin/mysql_install_db

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。