2014-04-02 45 views
1

切換到MySQL用戶的windows命令是什麼 在windows上使用mysql有一點問題。我知道如何創建新用戶併爲新用戶和所有人提供補助。但我不知道如何從mysql控制檯切換到新用戶!如何在MySQL上切換用戶

+0

您是否在命令行中使用MySQL? – ajtrichards

回答

1

MySQL的CLI會話綁定到啓動它的用戶。因此,您必須在創建後使用所需用戶打開新會話。&設置需要的授予。您可以打開新的會話(即保持當前的)或結束當前會話,然後開始新:

mysql -uUSER -p DATABASE 

其中USER是新用戶,並DATABASE的名字是數據庫日誌時開啓(-p點,你會提示輸入密碼)。要退出會話,只需使用exit

1

我想出瞭解決方案。有系統命令,我們可以在其中執行shell命令,如'ls,cd,mv,mkdir等等。這裏我們可以以不同的用戶身份登錄。首先我以普通用戶身份登錄。

[[email protected] ~]$ mysql -u root -p 
Enter password: 
... 
MariaDB [(none)]> select user() 
-> ; 
+----------------+ 
| user()   | 
+----------------+ 
| [email protected] | 
+----------------+ 
1 row in set (0.00 sec) 

MariaDB [(none)]> system mysql -u madegow -p 
Enter password: 
... 
MariaDB [(none)]> select user(); 
+-------------------+ 
| user()   | 
+-------------------+ 
| [email protected]| 

現在用戶變成了makegow用戶。 但是當你運行quit/exit時,它不會回到根目錄。我們需要忍受這一點。

0

我一直在尋找Oracle數據庫的CONNECT命令的等價物,並剛剛在MySQL Shell上使用命令\ CONNECT找到它(自5.7.12版本開始),但那是另一回事。

所以,年前說我們的朋友Shivakumara ......答案是:

MySQL> SYSTEM mysql -u user -p 

這只不過是調用從MySQL提示的OS shell命令。

+0

已經在這裏回答:https://stackoverflow.com/questions/5690260/mysql-logging-in-as-different-user – Zeeshan