Mysql普通使用者不用輸入密碼也登陸解決辦法

2021-06-06 01:43:07 字數 1045 閱讀 1089

我給user設定了密碼但是也可以不用-p直接訪問資料庫,鬱悶。

下面進入root使用者通過**查詢它的密碼 返回的是

| host | user | password | select_priv | insert_priv                                      | ...

| localhost | root | *fd571203974ba9afe270fe62151ae967eca5e0aa

|              % | lynn | *6bb4837eb74329105ee4568dda7dc67ed2ca2ad9

使用select password('123456');

驗證結果

| password('123456') |

| *6bb4837eb74329105ee4568dda7dc67ed2ca2ad9

1 row in set (0.00 sec)看來我設定的是正確的。但是進入的時候居然不要密碼...

!!解決思路:是不是因為lynn使用者沒有設定登入域(localhost)導致?

create user 'lynn'@'localhost' identified by '123456'

--返回query ok, 0 rows affected (0.00 sec)

grant all on *.* to 'lynn'@'localhost';

--返回query ok, 0 rows affected (0.00 sec)

退出root 重新試試

c:\documents and settings\administrator>mysql -ulynn -hlocalhost

error 1045 (28000): access denied for user 'lynn'@'localhost' (using password: no)

!!果然 新增到host才要求輸入密碼。

普通使用者裝配MySQL 普通使用者裝配MySQL

普通使用者安裝mysql linux這點很好,即使沒有許可權,也可以將自己想要的程式什麼的安裝到自己有許可權的目錄下。介紹一下怎麼在非root用 許可權下安裝mysql 參考 二 編譯 1 打上補丁 解壓mysql,並進入mysql 5.1.42目錄後,執行 patch np1 i mysql 5....

MySQL的root使用者修改普通使用者密碼

root使用者修改普通使用者的密碼 使用grant語句,修改普通使用者密碼 grant語句,不僅可以建立使用者為使用者授權,還可以修改使用者的密碼 通常情況下,為了不影響當前賬戶的許可權,可以使用grant usafe語句,修改指定使用者的密碼 語法格式 grant usafe on to user...

MySQL刪除普通使用者

mysql中,通常會建立多個普通使用者來管理資料庫 當某些使用者不再需要時,可以將其刪除 使用drop user語句刪除使用者 drop user,只需要在語句後面指定要刪除的使用者即可 drop user username hostname username hostname username,表...