MySQL 是一種常見的關系型數據庫系統。它可以通過用戶名和密碼在本地訪問。但如果你需要遠程訪問呢?下面是如何實現的方法:
CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼'; GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
這是三條 SQL 命令,用來創建一個新用戶并給予遠程主機訪問數據庫的權限。請注意用戶名和密碼應該被設置為你自己的。
首先,我們運行CREATE USER
命令來創建一個新用戶,同時指定 '%' 作為主機名,這將允許從任何遠程主機訪問數據庫。如果你只想允許從特定的主機訪問,那么應將 '%' 替換為該主機名。
接下來,我們運行GRANT
命令來授予對所有數據庫和所有表的訪問權限,這將使新用戶能夠執行任何操作。如果你只想讓用戶訪問特定數據庫或表,請將*
替換為相應的名稱。
最后,我們運行FLUSH PRIVILEGES
命令,這將刷新 MySQL 的權限緩存,使新權限生效。
現在你就可以使用你設置的用戶名和密碼從遠程主機連接到 MySQL 數據庫了。