phpmyadmin空密碼登入

2022-08-31 21:48:12 字數 2848 閱讀 5058

預設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.userto'

pig'@'%'

;grant

allon

*.*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

允許phpmyadmin空密碼登入的配置方法

在mysql修改root密碼的命令及方法一文中,我提到了使用phpmyadmin修改mysql的root密碼的方法,但是當你將phpmyadmin登入密碼設定為空密碼時,儘管你通過mysql命令列方式可以以空密碼進入mysql,但是當你重新以空密碼登入phpmyadmin時卻無法登陸,這是因為預設p...

允許phpmyadmin空密碼登入的配置方法

這是因為預設phpmyadmin空密碼登入是被禁止的,如果想要phpmyadmin空密碼允許登入,就需要修改phpmyadmin相關配置。在phpmyadmin3安裝配置 教程一文中,我介紹了phpmyadmin的安裝與配置,至於修改phpmyadmin登入密碼的介面,我在mysql修改root密碼...

phpMyAdmin無密碼登入

在學習他人的專案時,有的mysql連線預設為無密碼。因此phpmyadmin這裡的設定需要更改。本人環境為centos7.3 phpmyadmin後登陸時出現 空密碼登陸禁止 參見允許密碼為空 不能登入成功 解決辦法如下 一般phpmyadmin的路徑為 etc phpmyadmin config....