2012-07-09 190 views
3

我是MySQL DB的全新用戶,安裝了WAMPSERVER,並且我通過My​​SQL控制檯使用MySQL。在MySQL中以特定用戶身份進行身份驗證

Query_1:每次我登錄時,都直接要求我輸入root密碼。但是,我想以不同的用戶身份登錄。

Query_2:如果我完全以root登錄,我想切換用戶而不關閉控制檯。

我該怎麼做?

謝謝。

回答

0

如果您嘗試在未指定用戶名的情況下登錄,MySQL將採用「root」。在大多數情況下,您不會切換用戶,但可以爲單個用戶提供所有必需的權限;例如,訪問多個數據庫。如果你不可能,你可以同時使用兩個不同用戶的兩個MySQL連接。

+0

好的。但是當我使用wampserver打開mysql控制檯時,我直接以root身份登錄,如果我想以不同的用戶身份登錄,該怎麼辦? – Jones 2012-07-09 12:33:25

+0

@Jones登錄名和密碼應該在配置文件的某個地方 – jcho360 2012-07-09 12:35:48

+0

控制檯,這是我的意思,其他答案是Linux shell控制檯,你可以在其中啓動mysql客戶端(請參閱TamásSzincsák的答案)。同樣的事情應該在Windows命令提示符下工作(從開始菜單搜索框啓動'cmd')。 – feeela 2012-07-09 12:37:36

6

你可以像這樣指定用戶名和密碼:

shell> mysql --user=user_name --password=your_password db_name 

據我所知,目前還沒有辦法改變登錄後用戶無需重新啓動客戶端。

3

我不認爲它有可能在控制檯本身切換用戶。您必須改用其他用戶登錄。

使用記錄此命令

mysql -u username -p 

然後,它會提示輸入密碼。

0

一旦設置了密碼,wampserver管理面板中提供的MySQL控制檯會在您執行任何操作前提示您輸入root用戶的密碼。爲了以不同的用戶身份登錄,您需要從命令行登錄。然而,爲了實現這一點,您需要將文件路徑添加到您的MySQL bin文件夾安裝到您的用戶環境路徑,以便您的系統將能夠從命令行訪問MySQL。在Windows上打開文件資源管理器,點擊你的C盤,打開wamp文件夾,打開bin文件夾,打開MySQL文件夾,用你的安裝版本打開MySQL文件夾,打開你在那裏找到的bin文件夾。在文件資源管理器的文件路徑欄中,單擊左側的文件夾圖標以生成到此bin文件夾的路徑,複製路徑。接下來打開控制面板,在搜索欄中輸入字符串環境變量,選擇編輯用戶環境......你不想亂搞系統環境,在出現的屏幕上選擇PATH變量 - 如果它不存在,那麼添加它。最後將文件路徑粘貼到MySQL的bin文件夾中。打開命令提示符並鍵入mysql -u uswername -p命令返回,然後系統會提示您輸入該用戶的密碼。假設你已經創建了另一個用戶。

據我所知,一旦以root或任何其他用戶身份登錄,切換的唯一方法是退出mysql,然後再次以不同的用戶身份進入。

1

使用WAMP切換MySQL控制檯中的用戶是不可能的。您必須通過Windows命令行使用SQL來切換用戶。

步驟(贏8):

1)啓動

2)類型: '命令提示'

3)類型: 'CD /'

4)導航到WAMP bin位於,我的位置是:C:\ wamp \ bin \ mysql \ mysql5.6.17 \ bin通過輸入:'CD wamp \ bin \ mysql \ mysql5.6.17 \ bin'

5)用戶輸入'mysql -u(username you wan t使用)-p(要連接的數據庫)'

您現在將以新用戶身份登錄。