这是python的settings.py文件。我通过macport (mysql5 & mysqldb)设置mysql,问题是在同步数据库之前,我不确定配置是否正确。连接mysql的用户名与在db上具有特权的用户不同,但在connect和user上的密码都是相同的。在settings.py文件中应该使用哪个用户名?端口应该留空,我相信默认是3306。我希望这是对的?谢谢..。
数据库={ 'default':{ 'ENGINE':'django.db.backends.mysql‘'NAME':'jenniwren’#或使用sqlite3的数据库文件路径。‘'USER':’*‘#不与sqlite3连用。‘'PASSWORD':’*‘#不与sqlite3连用。‘'HOST':’/var/run/mysql5 5/mysqld.sock‘#为localhost设置为空字符串。不与sqlite3一起使用。‘'PORT':'',#默认设置为空字符串。不与sqlite3一起使用。}}
发布于 2010-08-02 04:34:12
用户名应该是具有数据库权限的MySQL用户。当您以该用户身份登录时,输入:
SHOW GRANTS;在控制台中,您应该看到对数据库名jenniwren的引用。作为根用户,您还可以这样做:
select Db, User from mysql.db where Db = 'jenniwren';这将显示哪个用户(S)对该数据库拥有特权。
https://serverfault.com/questions/166160
复制相似问题