當前位置:首頁 » 數據倉庫 » 資料庫的root
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫的root

發布時間: 2022-10-06 21:36:28

⑴ 如何重置Mysql資料庫的root密碼

1、編輯MySQL配置文件:
windows環境中:%MySQL_installdir%\my.ini//MySQL安裝目錄下的my.ini配置文件。
linux環境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:skip-grant-tables
保存退出編輯。
2、然後重啟MySQL服務
windows環境中:
net stop MySQL
net start MySQL
linux環境中:
/etc/init.d/MySQLd restart
3、設置新的ROOT密碼
然後再在cmd命令行下執行:
MySQL -uroot -p MySQL
要求輸入密碼時直接回車無需密碼即可進入資料庫了。
現在我們執行如下語句把root密碼更新為 123456:
update user set password=PASSWORD("123456") where user='root'
quit 退出MySQL。
4、還原配置文件並重啟服務
然後修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。
再次重起MySQL服務,即可
二.修改MySQL的用戶名和密碼:(未證實)
方法一:(適用於管理員或者有全局許可權的用戶重設其它用戶的密碼)
進入命令行模式
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name'
mysql> FLUSH PRIVILEGES
mysql> QUIT
方法二:(應用同上,只是方法不同)
mysql -u root mysql
mysql> SET PASSWORD FOR name=PASSWORD('new password')
mysql> QUIT
最後必殺技:
mysqladmin -u root "old password" "new password"
註:以上name請用你的用戶名來替代,new password請輸入你想要設置的密碼。

⑵ 連接資料庫 root的密碼忘了怎麼辦

1、首先檢查mysql服務是否啟動,若已啟動則先將其停止服務,可在開始菜單的運行,使用命令:

開始->菜單->cmd->net stop mysql

打開第一個cmd1窗口,切換到mysql的bin目錄。
切換方法:首先找到mysql目錄,我的目錄是C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin
然後運行命令:cd C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin 切換成功

然後運行命令:
mysqld --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 6.0\my.ini" --console --skip-grant-tables
注釋:
該命令通過跳過許可權安全檢查,開啟mysql服務,這樣連接mysql時,可以不用輸入用戶密碼。 此時已經開啟了mysql服務了!相當於自己建立了一個mysql服務線程。
這個窗口保留 不關閉。

2、打開第二個cmd2窗口,同樣切換到mysql的bin目錄,連接mysql:

輸入命令:
mysql -u root -p
出現:
Enter password:
在這里直接回車,不用輸入密碼。
然後就就會出現登錄成功的信息,

使用命令:
show databases;

使用命令切換到mysql資料庫:
use mysql;

使用命令更改root密碼:
update user set password=password("123456") where user="root";
提示:123456可以 更改為其它密碼,看自己喜好。

刷新許可權:
flush privileges;

然後退出
quit

可以關掉之前的cmd1 窗口了。
然後啟動mysql服務
net start mysql

重新登錄,輸入
mysql -u root -p

出現輸入密碼提示,輸入新的密碼即可登錄:
Enter password: ******
顯示登錄信息: 成功
問題解決

⑶ 如何設置Mysql root許可權

利用 GRANT 語句進行授權。

⑷ root在資料庫里是什麼意思

一般是用戶名,就像mysql資料庫,用戶名就是root。像程序與資料庫連接時需要提供資料庫的用戶名和密碼,這時候就用上了。。。。

⑸ 如何修改sql資料庫root密碼

你好!
--mysql改ROOT密碼,這樣就可以了,確保執行此條SQL語句時,實在mysql資料庫下(非自建資料庫).
update
user
set
password=PASSWORD("你的密碼")
where
user='root';
--password是mysql提供的對密碼進制加密存儲的函數.
僅代表個人觀點,不喜勿噴,謝謝。

⑹ mysql資料庫root的密碼忘記了怎麼辦可以改嗎

mysql資料庫密碼忘記了,第一可以通過修改文件配置來重新設置密碼,第二可以重新下載mysql就可以重新設置密碼了。在我們使用資料庫的時候通常都會使用root用戶登錄,所以就需要設置密碼,但是這個密碼是不可見的,而且在使用Navicat Premium連接資料庫的時候也需要使用密碼才可以連接。當我們忘記密碼時,我們有兩種辦法來解決。

⑺ mysql資料庫怎麼用root進去

mysql資料庫怎麼用root進去
root只是MySQL安裝過程中默認的用戶名,可以使用MySQL資料庫中一些已經存在的表

⑻ mysql root無法修改用戶許可權,root無法操作資料庫

因為之前root安全設置問題,把root的select_priv, update_priv, insert_priv, delete_priv許可權都給下掉了。

現在要grant 修改非root用戶許可權的時候發現修改不了,才發現是root許可權的問題。

修改mysql配置文件

mysqld新增skip-grant-tables,wq保存退出

重啟mysql服務

進入mysql

查看mysql用戶表信息,發現root沒有CURD的許可權

發現問題直接update,修改它,如果其它許可權沒了,也可以修改

修改my.cnf,注釋掉skip-grant-tables

重啟mysql服務

登錄root賬號,就可以用了

其實和伺服器的修改方法一樣
查看my.cnf掛載情況,如果已經知道了my.cnf的掛載位置,就不用執行這一步。
找到my.cnf配置文件,這邊的掛載到宿主機的配置在/opt/mysql/config/my.cnf
注意 5d15960f2861 是我自己的 CONTAINER ID

如果my.cnf沒有掛載出來,那就進容器裡面改my.cnf了,注意 5d15960f2861 是我自己的 CONTAINER ID

my.cnf 中的mysqld新增skip-grant-tables,wq保存退出

重啟docker mysql服務

進入docker mysql容器的mysql服務

查看mysql用戶表信息,發現root沒有CURD的許可權

發現問題直接update,修改它,如果其它許可權沒了,也可以修改

修改my.cnf,注釋掉skip-grant-tables

重啟docker mysql服務

登錄root賬號,就可以用了