MySQL多例項找回密碼
比較簡單的方法:
檔案路徑
killall mysqld
mysqld_safe --default-file=/data/3306/my.cnf --skip-grant-table & --skip-grant-table放置在後面
mysql -uroot -p -S /data/3306/mysql.sock 登入密碼為空
修改密碼 update mysql.user set password = password("123456") where user = 'root' and host = 'localhost';
flush privileges;
上述方法解決不了,說明可能有別的原因,那麼便參考下面的方法:
[[email protected] 3306]# mysql -uroot -p123 -S /data/3306/mysql.sock
Warning: Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
#原因解析:其實密碼是正確的,但是資料庫中什麼都沒有了,所以提示沒有許可權、
具體操作步驟:
修改3306多例項的配置檔案,忽略密碼直接登入資料庫中(限於5.6的mysql)
在[mysqld]模組中新增
vi /etc/my.cnf
skip-grant-table
然後重啟資料庫,並登入
/data/3306/mysql stop && /data/3306/mysql start
mysql -S /data/3306/mysql.sock
登入資料庫之後選擇mysql,然後檢視內容發現什麼都沒有
mysql>use myslq;
mysql> select user,host from user;
Empty set (0.00 sec)
#只能說這波騷操作很溜了。。。。。。
建立root使用者並授予超級使用者許可權
grant all on *.* to 'root'@'localhost'identified by '123456' with grant option
#通過help grant知道想要給予使用者管理grant 命令,只需要在賦權後面加 with grant option 就可以了
退出並重新登入mysql
[[email protected] 3306]# mysql -uroot -p123456 -S /data/3306/mysql.sock
相關推薦
MySQL多例項找回密碼
比較簡單的方法: 檔案路徑 killall mysqld mysqld_safe --default-file=/data/3306/my.cnf --skip-grant-table & --skip-grant-table放置在後面 mysql -
CENTOS下二進位制安裝MySQL(多例項)
二進位制安裝(多例項) 第一步建立使用者和組 groupadd mysql 建立mysql組 useradd -r -g mysql -s /bin/false mysql 建立使用者mysql並設定為系統使用者放在mysql組中,shell指令碼放在/bin/false路徑下 第二步解壓安
mysql 多例項 主從複製實戰記錄
本文章: 參考 跟老男孩學linux-web叢集實戰 第九章 大環境: contos:Linux localhost 2.6.32-754.3.5.el6.x86_64 #1 SMP Tue Aug 14 20:46:41 UTC 2018 x86_64 x8
MySql多例項配置及一主多從環境搭建
主從複製原理 當 master 主伺服器上的資料發生改變時,則將其改變寫入二進位制日誌檔案中 salve 從伺服器會在一定時間間隔內對 master 主伺服器上的二進位制日誌進行探測,探測其是 否發生過改變 如果探測到 master 主伺服器的二進位制日誌發生了改變,則開始一個
MySQL多例項的環境下,伺服器端本地連線到指定例項的問題(sock方式連線)
涉及到sock連線的問題。 為了測試MySQL的某些個特性,在一個機器上安裝了多個MySQL的例項,如下截圖,有兩個例項,一個埠是8000,一個埠是8001。在使用mysql -uroot -p -P8001連線至埠號為8001的MySQL例項的時候,show variables like '%po
Amazon EC2安裝mysql多例項並配置主從複製
1、MySQL安裝: EC2直接使用yum安裝mysql很方便: yum install mysql mysql-server mysql-libs 此處安裝了三個包 完事之後可以直接使用 service mysqld start 啟動mysql服務
windows下mysql多例項執行
正常安裝windows版的MySQL例如安裝在C:\Program Files\MySQL\MySQL Server 5.1資料夾裡,data檔案放在C:\software\MySQL\MySQL S
Mysql多例項+主從複製
如果報錯Could not initialize master info structure, more error messages can be found in the MySQL error log:> reset slave; (adsbygoogle = wind
MySQL多例項部署
mysql的多例項有兩種方式可以實現,兩種方式各有利弊。 第一種是使用多個配置檔案啟動不同的程序來實現多例項,這種方式的優勢邏輯簡單,配置簡單,缺點是管理起來不太方便。 第二種是通過官方自帶的mysqld_multi使用單獨的配置檔案來實現多例項,這種方式定製每個例項的配置不太方面,優點是管理起來很方便,集
MYSQL 多例項資料庫
1、資料庫安裝 mysql_install_db --basedir=/usr --datadir=/mnt/xvde/mysqldata/dbdata_3306 --user=mysql mysql_install_db --basedir=/usr --datadir
Numa對MySQL多例項效能測試報告
目的 由於MySQL採用了執行緒模式,對於NUMA特性的支援並不好。如果單機執行多個MySQL例項,可以將MySQL繫結在不同的CPU節點上,並且採用繫結的記憶體分配策略,強制在本節點內分配記憶體,這樣既可以充分利用硬體的NUMA特性,又避免了單例項MySQL對多核CPU利用率不高的問題。 測試環境:
如何用zabbix監控mysql多例項
agent上起了多了 mysql例項,佔用不同的埠,agent 僅在初始狀況下,塞入指令碼和 鍵配置,然後
MYSQL單實例、多實例密碼找回
skip l數據庫 tar safe tails amp date 成功 ges 1、在單實例的MYSQL數據庫中:killall mysqldmysqld_safe --skip-grant-tables &mysqlupdate mysql.user set p
MySQL多實例忘記密碼臨時登陸
mysqlss -antlup | grep 330 //說明有3306端口運行 數據庫在運行tcp LISTEN 0 128 *:3306 *:* users:(("mysqld",7557,1
python開發mysql:mysql安裝(windows)&密碼找回&存儲引擎簡介&庫表的增刪改查
mem 合並 utf 詳細 rop bsp database pri 註意 一,mysql安裝 1 下載地址 https://dev.mysql.com/downloads/file/?id=471342 2 解壓後,將目錄C:\mysql-5.7.19-winx64
mysql -> 啟動&多例項_03
常用的連線方式: 套接字: mysql -uroot -p123 -S /application/mysql/tmp/mysql.sock Tcp/Ip: mysql -uroot -p123 -h 10.0.0.52 -P 3306 資料庫的啟動流程 mysqld 檔案屬性 [[em
centos mysql安裝與root密碼找回
1,root 密碼找回 root密碼找回 如果你使用網上的其他安裝教程出現:那麼可以使用我下面的這個連結成功安裝 error: Requires: libstdc++.so.6(GLIBCXX_3.4.15)( 2,安裝 centos 安裝gmysql
在CentOS7上編譯安裝多例項mysql
編譯安裝過程 首先準備mysql5.7的通用二進位制安裝包和msyql的配置檔案 (在mysql5.7中是沒有msyql配置檔案的模板,在文章末尾會提供模板) 說明: 安裝位置: /usr/local/mysql 資料位置: /data/mysql/mysql3306/data
mycat接oracle和mysql多個例項
Mycat 後面接一個Oracle例項與一個MySQL例項,假設使用者表,訂單表,轉賬記錄表,Oracle字符集為GBK的,MySQL字符集則要求UTF8的完成使用者表與訂單表到MySQL的遷移過程,要求導資料是通過命令列連線Mycat來完成的 oraclescott/[email protect
安裝mysql與多例項安裝
安裝mysql(通用二進位制格式) 第一步:準備mysql的配置檔案(不再提供配置檔案模版) 首先需要從網路下載一個my.cnf檔案,放在/etc下 說明: 安裝位置:/usr/local/mysql 資料位置: /data/mysql/mysql3306/data 臨時檔案位置