phpmyadmin空密碼登陸

默認phpmyadmin空密碼登陸是被禁止的,若是想要phpmyadmin空密碼容許登陸,就須要修改配置文件
1、找到phpmyadmin目錄下的config.inc.php(根目錄)或者config.default.php(根目錄)再或者:librariesconfig.default.phpphp

$cfg['Servers'][$i]['nopassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

將其中的false,改成truemysql

設置數據庫鏈接密碼設爲空密碼sql

$cfg['Servers'][$i]['password'] = '';

 

2、首先中止服務數據庫

killall -TERM mysqld

(或者 service mysql stop)服務器


啓動spa

mysqld_safe --skip-grant-tables &

至此,已經能夠在終端或者phpmyadmin使用空密碼登錄了,若是還須要修改root用戶的密碼,能夠在phpmyadmin中直接修改,或者使用終端,以下:rest

# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password('test123') WHERE user='root'; 
mysql> flush privileges;
mysql> exit;

##原本mysql是不分大小寫的,可是這個是修改的mysql中的mysql數據庫的具體的值,要注意到。
重啓mysql服務code

service mysqld restart

空密碼登錄phpmyadmin是沒法建立用戶和數據庫的,但在終端使用如下命令便無限制。
//刷新系統權限表blog

mysql>flush privileges;

//建立用戶ip

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

說明:username – 你將建立的用戶名, host – 指定該用戶在哪一個主機上能夠登錄,若是是本地用戶可用localhost, 若是想讓該用戶能夠從任意遠程主機登錄,能夠使用通配符%. password – 該用戶的登錄密碼,密碼能夠爲空,若是爲空則該用戶能夠不須要密碼登錄服務器.

例子:
CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';

//受權

GRANT privileges ON databasename.tablename TO 'username'@'host'

說明: privileges – 用戶的操做權限,如SELECT , INSERT , UPDATE 等(詳細列表見該文最後面).若是要授予所的權限則使用ALL.;databasename – 數據庫名,tablename-表名,若是要授予該用戶對全部數據庫和表的相應操做權限則可用*表示, 如*.*.

例子:

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';

注意:用以上命令受權的用戶不能給其它用戶受權,若是想讓該用戶能夠受權,用如下命令:

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;


附:

如何啓動/中止/重啓MySQL

1、 啓動方式

 

一、使用 service 啓動:service mysql start

 

二、使用 mysqld 腳本啓動:/etc/inint.d/mysql start

 

三、使用 safe_mysqld 啓動:safe_mysql&

 

2、中止

 

一、使用 service 啓動:service mysql stop

 

二、使用 mysqld 腳本啓動:/etc/inint.d/mysql stop

 

三、mysqladmin shutdown

 

3、重啓

 

一、使用 service 啓動:service mysql restart

 

二、使用 mysqld 腳本啓動:/etc/inint.d/mysql restart

相關文章
相關標籤/搜索