phpmyadmin空密碼登錄


默認phpmyadmin空密碼登錄是被禁止的,如果想要phpmyadmin空密碼允許登錄,就需要修改配置文件
一、找到phpmyadmin目錄下的config.inc.php(根目錄)或者config.default.php(根目錄)再或者:librariesconfig.default.php

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

將其中的false,改為true

設置數據庫連接密碼設為空密碼

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

 

二、首先停止服務

killall -TERM mysqld

(或者 service mysql stop)


啟動

mysqld_safe --skip-grant-tables &

至此,已經可以在終端或者phpmyadmin使用空密碼登陸了,如果還需要修改root用戶的密碼,可以在phpmyadmin中直接修改,或者使用終端,如下:

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

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

service mysqld restart

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

mysql>flush privileges;

//創建用戶

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

 

2、使用 mysqld 腳本啟動:/etc/inint.d/mysql start

 

3、使用 safe_mysqld 啟動:safe_mysql&

 

二、停止

 

1、使用 service 啟動:service mysql stop

 

2、使用 mysqld 腳本啟動:/etc/inint.d/mysql stop

 

3、mysqladmin shutdown

 

三、重啟

 

1、使用 service 啟動:service mysql restart

 

2、使用 mysqld 腳本啟動:/etc/inint.d/mysql restart

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM