Mysql

mysql 配置,mysql5,macports,python,django

  • August 2, 2010

這是 python 的 settings.py 文件。我通過 macports (mysql5 & mysqldb) 設置了 mysql 問題是我不確定在同步數據庫之前我的配置是否正確。連接 mysql 的使用者名與具有 db 權限的使用者不同,但具有權限的連接和使用者的密碼相同。哪個使用者名應該放在 settings.py 文件中?埠應該留空,我相信預設是 3306。我希望這是正確的?謝謝….

DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.mysql’ ‘NAME’: ‘jenniwren’ # 如果使用 sqlite3,則為數據庫文件的路徑。‘USER’: ‘*****’ # 不與 sqlite3 一起使用。‘PASSWORD’: ‘*******’ # 不與 sqlite3 一起使用。‘HOST’: ‘/var/run/mysql5/mysqld.sock’ # 設置為本地主機的空字元串。不與 sqlite3 一起使用。‘PORT’: ‘’, # 預設設置為空字元串。不與 sqlite3 一起使用。} }

使用者名應該是擁有數據庫權限的 MySQL 使用者。當您以該使用者身份登錄時,輸入:

SHOW GRANTS;

進入控制台,您應該會看到對數據庫名稱的引用jenniwren。作為 root,您還可以執行以下操作:

select Db, User from mysql.db where Db = 'jenniwren';

這將顯示哪些使用者對該數據庫具有權限。

引用自:https://serverfault.com/questions/166160