我給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,表...