1、MYSQL的降權運行 建立立一個使用者比如mysql net user mysql microsoft /add net localgroup users mysql /del 不屬於任何組 如果MYSQL裝在d:\mysql ,那麼,給 mysql完全控制 的許可權 然後在系統服務中設定,MYSQL的服務屬性,在登入屬性當中,選擇此使用者mysql然後輸入密碼,確定。 重新啟動MYSQL服務,然後MYSQL就運行在低許可權下了。
測試的php檔案 <?php $link=mysql_connect('localhost','root','zz') or die(mysql_error()); mysql_select_db('test') or die('no db'); mysql_query('SET NAMES utf8'); echo 99; ?> 運行後報錯 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
由於mysql資料庫的相關內部問題 導致delete from table where col not in (select col from table group by xx) 會提示報錯 我們要做的是 複製代碼 代碼如下:create table tmp selete col from table group by xx; delete from table where col not in (select col from tmp); drop table
安裝mycheckpoint的時候,給這個監控使用者分許可權的時候,發現了這個秘密: 複製代碼 代碼如下: mysql> mysql> GRANT ALL PRIVILEGES ON mycheckpoint.* TO 'mycheckpoint_user'@'localhost' IDENTIFIED BY '123456'; ERROR 1470 (HY000): String 'mycheckpoint_user' is too long for user name
1.建立表:複製代碼 代碼如下:drop table if exists photo;CREATE TABLE photo ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) COMMENT '名稱', photo blob COMMENT '照片')ENGINE=InnoDBDEFAULT
點擊頂部的“SQL”標籤進入sql命令輸入介面。輸入以下命令:複製代碼 代碼如下:update mysql.user set password=PASSWORD('jb51$123456') where user='root';然後點擊右下角的“執行”,沒有報錯就表示修改成功。另外需要注意的是,如果你修改了root密碼之後我們的phpMyAdmin的設定檔中的密碼也需要修改,否則登入不上去哦。找到 複製代碼 代碼如下:$cfg['Servers'][$i]['password'] =
//此為bbs.sql CREATE TABLE bbs_area ( id int(10) unsigned DEFAULT '0' NOT NULL auto_increment, master varchar(150) NOT NULL, banner varchar(150) NOT NULL, body text NOT NULL,