亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 6804 | 回復(fù): 17
打印 上一主題 下一主題

【已解決】grant報(bào)錯(cuò),說(shuō)密碼錯(cuò)但是已經(jīng)用密碼登錄,嘗試mysqld_safe --skip-grant- [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-04-26 00:37 |只看該作者 |倒序?yàn)g覽
5可用積分
本帖最后由 cenalulu 于 2013-04-28 13:54 編輯

環(huán)境:

mysql -V
mysql  Ver 14.14 Distrib 5.1.62, for pc-linux-gnu (i686) using readline 5.1

uname -r
2.6.18-308.el5

lsb_release -a
LSB Version:    :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.8 (Final)
Release:        5.8
Codename:       Final


建立數(shù)據(jù)庫(kù),多實(shí)例,方式是每個(gè)實(shí)例一個(gè)單獨(dú)的配置文件


已經(jīng)給root用戶(hù)賦予數(shù)據(jù)庫(kù)密碼,并可以用該密碼登錄數(shù)據(jù)庫(kù)


進(jìn)入后,用GRANT 授權(quán)從庫(kù)

mysql> GRANT replication slave on *.*  to 'rep'@'192.168.88.%' identified by '123456abc';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

就停止數(shù)據(jù)庫(kù)  /data/3306/mysql stop     并查看進(jìn)程,的確停止了


用mysqld_safe   --skip-grant-tables  --skip-networking  的方式進(jìn)入數(shù)據(jù)庫(kù),重新給root用戶(hù)賦予密碼,并

FLUSH  RPIVILEGES;

quit;

再重啟數(shù)據(jù)庫(kù),用密碼可以進(jìn)入數(shù)據(jù)庫(kù)


可以有權(quán)限使用所有的庫(kù),但是grant再次報(bào)錯(cuò)


GRANT replication slave on *.*  to 'rep'@'192.168.88.%' identified by '123456abc';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


嘗試給root授予所有權(quán)限

GRANT ALL on *.*  to 'root'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

原因?已經(jīng)登入數(shù)據(jù)庫(kù)了,并有權(quán)限使用所有的庫(kù)了(嘗試use 各個(gè)庫(kù),均可以)


是否有什么權(quán)限錯(cuò)誤,把權(quán)限表詳情放在下面,大家?guī)兔纯矗?br />
個(gè)人初步確定問(wèn)題可能在下面,User有空用戶(hù),但是嘗試 delete from user where user is NULL or user=''; 并FLUSH  PRIVIEGES;問(wèn)題還是如上所述

mysql> select Host,User,Grant_priv from db;
+-----------+-----------+------------+
| Host      | User      | Grant_priv |
+-----------+-----------+------------+
| %         |           | N          |
| %         |           | N          |
| localhost | wordpress | N          |
+-----------+-----------+------------+
3 rows in set (0.00 sec)


mysql> select Host,Grant_priv from host;
Empty set (0.00 sec)


mysql> select  User,Grantor from procs_priv;
Empty set (0.00 sec)

mysql> select User,Host,Grant_priv from user;
+-----------+-----------+------------+
| User      | Host      | Grant_priv |
+-----------+-----------+------------+
| root      | localhost | N          |
| root      | 127.0.0.1 | Y          |
| rep       |           | N          |
| wordpress | localhost | N          |
+-----------+-----------+------------+
4 rows in set (0.00 sec)


這個(gè)地方是不是有問(wèn)題?看起來(lái),root@localhost沒(méi)有g(shù)rant權(quán)限,怎么解決?

mysql> select User,Host,Grant_priv from user;
+-----------+-----------+------------+
| User      | Host      | Grant_priv |
+-----------+-----------+------------+
| root      | localhost | N          |
| root      | 127.0.0.1 | Y          |
| rep       |           | N          |
| wordpress | localhost | N          |
+-----------+-----------+------------+
4 rows in set (0.00 sec)


mysql> select GRANTEE,PRIVILEGE_TYPE,IS_GRANTABLE from COLUMN_PRIVILEGES;
Empty set (0.00 sec)


而且,類(lèi)似的密碼問(wèn)題反復(fù)出現(xiàn),比如,已經(jīng)設(shè)置好密碼,再次登錄,總是報(bào)錯(cuò),總是需要停庫(kù),再mysqld_safe  --skip-grant-table --skip-networking的方式重新啟動(dòng),再重設(shè)密碼,有時(shí)候還要?jiǎng)h除空用戶(hù),才能登錄到數(shù)據(jù)庫(kù)


重要信息:

在此次報(bào)錯(cuò)之前,曾成功GRANT  ALL給root@localhost

可是這次,來(lái)給從庫(kù)授權(quán)總是報(bào)錯(cuò),再次嘗試給root授權(quán)也把錯(cuò)如上述


如何解決?大家?guī)蛶兔纯?/td>

最佳答案

查看完整內(nèi)容

GRANT ALL on *.* to 'root'@'localhost';和GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;這兩個(gè)是不一樣的啊。另外你執(zhí)行不了應(yīng)該就是你當(dāng)前登錄的用戶(hù)沒(méi)有WITH GRANT OPTION權(quán)限。根據(jù)你給的權(quán)限表來(lái)看:mysql> select User,Host,Grant_priv from user;+-----------+-----------+------------+| User | Host | Grant_priv |+-----------+-----------+------------+| ...

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-04-26 00:37 |只看該作者
GRANT ALL on *.*  to 'root'@'localhost';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;

這兩個(gè)是不一樣的啊。

另外你執(zhí)行不了應(yīng)該就是你當(dāng)前登錄的用戶(hù)沒(méi)有WITH GRANT OPTION權(quán)限。

根據(jù)你給的權(quán)限表來(lái)看:
mysql> select User,Host,Grant_priv from user;
+-----------+-----------+------------+
| User      | Host      | Grant_priv |
+-----------+-----------+------------+
| root      | localhost | N          |
| root      | 127.0.0.1 | Y          |
| rep       |           | N          |
| wordpress | localhost | N          |
+-----------+-----------+------------+



應(yīng)該是root@127.0.0.1這樣登錄才能建用戶(hù)的給權(quán)限的。


如果你從頭再來(lái)一次的話,應(yīng)該是第一次登錄后建root用戶(hù)并賦予密碼的時(shí)候就要加上WITH GRANT OPTION

不知道有沒(méi)說(shuō)清楚。!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-04-26 10:24 |只看該作者
up一下 誰(shuí)有解決辦法?

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-04-26 14:33 |只看該作者
本帖最后由 wangjj20 于 2013-04-26 14:34 編輯

mysql -h127.0.0.1 -uroot -p

登錄后執(zhí)行

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2013-04-26 14:54 |只看該作者
謝謝你的回復(fù)

不過(guò),我執(zhí)行過(guò)貌似跟你類(lèi)似的語(yǔ)句,被拒絕了

見(jiàn)重新編輯的帖子的紅色部分

是一個(gè)意思嗎?


還請(qǐng)幫忙解釋下,為什么,會(huì)出現(xiàn)這種問(wèn)題,即授權(quán)被拒絕的問(wèn)題

論壇徽章:
93
2015年辭舊歲徽章
日期:2019-10-10 10:51:15CU大;照
日期:2014-02-21 14:21:56CU十二周年紀(jì)念徽章
日期:2020-10-15 16:55:55CU大;照
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大;照
日期:2019-10-10 10:55:38季節(jié)之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季節(jié)之章:冬
日期:2019-10-10 10:57:17CU大;照
日期:2014-02-21 14:22:52CU大;照
日期:2014-03-13 10:40:30CU大;照
日期:2014-02-21 14:23:15
6 [報(bào)告]
發(fā)表于 2013-04-26 15:10 |只看該作者
登錄后執(zhí)行這個(gè)看看當(dāng)前用戶(hù)的權(quán)限,以及確認(rèn)當(dāng)前是哪個(gè)用戶(hù):
  1. show grants for current_user();
復(fù)制代碼

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2013-04-26 15:14 |只看該作者
樓上的,

當(dāng)前用戶(hù)是 root@localhost  這個(gè)在當(dāng)時(shí)出錯(cuò)時(shí),通過(guò) select user();查看的

至于,當(dāng)時(shí)有哪些權(quán)限,。。。

由于捉急,已經(jīng)刪除數(shù)據(jù)目錄,重建數(shù)據(jù)目錄,重新初始化數(shù)據(jù)庫(kù)權(quán)限表了


mysql_install_db  --data-dir=/data/3306/data   --user=mysql  #  這個(gè)語(yǔ)句是初始化授權(quán)表嗎?


很想知道,之前,授權(quán)出錯(cuò)的原因

不知道這個(gè)錯(cuò)誤啥時(shí)候又會(huì)復(fù)現(xiàn),幫忙一下排查思路和解決方法

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2013-04-26 15:16 |只看該作者
不過(guò),我上面的帖子中select了很多權(quán)限參數(shù)出來(lái)了,這是當(dāng)時(shí)的環(huán)境

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2013-04-26 15:37 |只看該作者
嘗試按當(dāng)時(shí)操作步驟還原環(huán)境,未能還原。

當(dāng)時(shí)操作步驟大概是:


用root登陸數(shù)據(jù)庫(kù)之后,用 GRANT ALL  on  *.*  to 'root'@'localhost'; 刪除了空用戶(hù) 用的是drop user ''@'localhost';  又用delete同樣做了一遍  delete from mysql.user where user is NULL;

再FLUSH PRIVILEGES;

再刪除了rep用戶(hù) delete from mysql.user where user='rep';

之后,再用grant 重新給rep授權(quán)就出現(xiàn)授權(quán)錯(cuò)誤了,

無(wú)論是給root授權(quán)  GRANT ALL  on  *.*  to 'root'@'localhost';

還是給rep授權(quán)都出錯(cuò)了

論壇徽章:
4
CU大;照
日期:2013-03-13 15:32:35CU大;照
日期:2013-03-13 15:38:15CU大;照
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
10 [報(bào)告]
發(fā)表于 2013-04-26 16:09 |只看該作者
這里也發(fā)帖了呀
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP