Python使用Mysql過程當中一些錯誤

Python使用Mysql過程當中一些錯誤

ssh登陸遠程服務器

ssh ubuntu@xxx.xxx.xx.xx

第一:ubuntu終端中登陸Mysql

mysql -uroot -p

而後輸入密碼便可在本地終端中登陸mysqlhtml

第一:Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'

這是ubuntu中安裝Mysql過程沒有設置密碼,致使沒法登陸python

mysql -uroot -p

use mysql;

update user set password=password("123456") where user="root";

flush privileges;

exit

第二:Mysqldb的sql語句轉義

Python爬蟲過程當中若是像網頁中插入html會提示sql錯誤,咱們須要對sql語句進行轉義,這樣就很方便的把sql語句進行轉義:mysql

import MySQLdb

sql = MySQLdb.escape_string(sql)

可是轉義後能夠存入數據庫,那麼怎麼取出html文本呢ios

//須要安裝HTMLParser
     sudo pip install HTMLParser

    html_parser = HTMLParser.HTMLParser()
    html_content = html_parser.unescape(html_content)

參考:sql

相關文章
相關標籤/搜索