<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # E.153\. 版本 7.4.30 > **發布日期:** 2010-10-04 這個版本包含各種自7.4.29以來的修復。要想獲得關于7.4主版本的新特性信息, 請參閱[Section E.183](#calibre_link-305)。 這預計是PostgreSQL 7.4.X系列的最后一個版本。 推薦用戶盡快更新到新版本。 ## E.153.1\. 遷移到版本 7.4.30 運行7.4.X的用戶不需要轉儲/恢復。不過,如果您是從一個早于7.4.26的版本升級而來, 那么請參考7.4.26的版本聲明。 ## E.153.2\. 修改列表 * 為每個在PL/Perl和PL/Tcl中調用的SQL userid使用一個單獨的解釋器 (Tom Lane) 這個修改阻止可以由破壞稍后在同一個會話中另一個SQL用戶身份執行的Perl或Tcl代碼引起的安全問題 (例如,在一個`SECURITY DEFINER`函數中)。大多數腳本語言提供多種可能執行的方式, 比如重定義被目標函數調用的標準函數或操作符。沒有這個修改, 任意擁有Perl或Tcl語言使用權限的SQL用戶本質上都可以用目標函數的所有者的SQL權限做任何事情。 這個修改的成本是Perl和Tcl函數之間有意的交流變得更加困難。為了提供一個安全艙口, PL/PerlU和PL/TclU函數繼續每個會話只使用有一個解釋器。這不認為是一個安全問題, 因為所有這樣的函數都早已在數據庫超級用戶的信任級別執行了。 有可能要求提供受信任的執行的第三方的過程語言有相似的安全問題。 我們建議為了關鍵性的安全目的,聯系任何你依賴的PL的作者。 感謝Tim Bunce指出這個問題 (CVE-2010-3433)。 * 阻止`pg_get_expr()`中可能的崩潰,通過不允許它被調用, 有一個爭論是它嘗試使用多個系統目錄字段 (Heikki Linnakangas, Tom Lane) * 修復"cannot handle unplanned sub-select"錯誤 (Tom Lane) 當一個子查詢包含一個連接別名引用擴大為一個表達式包含另一個子查詢時會發生這個錯誤。 * 在寫鎖文件(包括`postmaster.pid`和套接字鎖文件)時要小心的同步鎖文件的內容 (Tom Lane) 如果機器在主進程啟動后很快就崩潰了,那么這個疏忽會導致鎖文件內容損壞。 這會阻止隨后啟動主進程的嘗試成功,直到手動的移除鎖文件。 * 改善`contrib/dblink`處理含有刪除的字段的表 (Tom Lane) * 修復`contrib/dblink`中出現"duplicate connection name" 錯誤之后的連接漏洞 (Itagaki Takahiro) * 更新基礎構造和文檔,以反應源代碼從CVS遷移到了Git (Magnus Hagander and others)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看