當前位置:首頁 » 操作系統 » mysql資料庫用戶

mysql資料庫用戶

發布時間: 2023-04-22 09:26:22

① 如何修改Mysql資料庫的用戶名和密碼

修改mysql資料庫的用戶名和密碼

更改密碼

1、mysql -u root -p

2、Enter password:***

3、mysql>use mysql; #選擇資料庫

4、Database changed

5、mysql> UPDATE user SET password=PASSWORD("新密碼") WHERE user='你的用戶名';

6、mysql> FLUSH PRIVILEGES;

7、mysql> quit;

(1)mysql資料庫用戶擴展閱讀:

mysql常用命令:

安裝(基於centos)

yum -y install mariadb mariadb-server #centos7版本

yum -y install mysql mysql-server #centos7以下版本

啟動

service mysqld start #開啟 centos7以下版本

chkconfig mysqld on #設置開機自啟

OR

systemctl start mariadb #centos7

systemctl enable mariadb

設置密碼

1 、mysqladmin -u root -p123 password '1234' #修改root用戶密碼

2、進入mysql庫修改user表
mysql>use mysql;
mysql>update user set password=password('你的密碼旅睜雀') where user='root';
mysql>flush privileges;

登錄

mysql #本地登錄,默認用戶root,空密碼,用戶為[email protected]

mysql -uroot -p1234 #本地登錄,指定用戶名和密碼,用戶為[email protected]

mysql -uroot P埠號 -h 192.168.31.95 -p密碼 #遠程登錄,用戶為[email protected]

查拆早看

ps aux |grep mysqld #查看進程

netstat -an |grep 3306 #查看埠

② 如何登錄mysql

當MySQL服務開啟後,就可以通過客戶端來登錄 MySQL 資料庫了。在 Windows 操作系統下可以使用 DOS 命令登錄資料庫,本節將介紹使用命令方式登錄 MySQL 資料庫的方法。

登錄 MySQL 資料庫的具體操作步驟如下:

步驟 1):單擊「開始」→「Windows 系統」→「命令提示符」,如圖所示。


  • 輸入正確的密碼後,登錄到 MySQL 軟體,如果以這種方式登錄 MySQL,需要保證 MySQL 服務處於啟動狀態。


  • 如果輸入密碼後,程序窗口出現閃退現象,則可以參考《MySql Command Line Client閃退解決方案》一節。
  • ③ mysql 8.0 創建新的資料庫、用戶並授權,以及相關查看並刪除操作

    以創建wordpress網站的資料庫為例

    1、創建資料庫

    創建可指定字元,或者不指定字元,如果不指定字元,默認為 utf8mb4 和 utf8mb4_0900_ai_ci


    2、創建用戶

    可自行指定用戶可訪問的IP地址范圍。

    3、授權用戶


    4、直接一步到位

    或者 這種方法 :創建並授權用戶,是二和三的合並。

    1、查看資料庫

    show databases可查詢所有存在的資料庫

    2、查看用戶信息

    用戶信息在系統資料庫mysql中的user表中。密碼查詢不會顯示明文密碼,而是顯示為加密後的密文。

    3、查看用戶許可權

    有兩種方式查看。

    第一種方式 : show grants for 'userwordpress'

    第二種方式: select * from mysql.user where user='userwordpress'G;

    g 相當於』;』

    G使每個欄位列印到單獨的行,也有 』;' 的作用

    只能查出哪個資料庫的哪張表的許可權,如查userwordpress在mysql資料庫的user表的許可權,顯示都是N(no),沒有許可權,如果查root用戶就都是Y(yes)選擇了。

    用drop而非delete,簡單的區分就是,drop是刪除【表】,truncate與delete則是刪除表中【記錄】。

    刪除用戶

    同理,刪除資料庫

    用drop刪除時,會有確認信息,為了防止誤刪。(刪庫跑路,請謹慎操作)

    ④ 用戶要訪問mysql資料庫,首先必須擁有登錄到mysql服務

    是的必須登錄mysql服務。根據查余雹詢相關信息顯示,用戶要訪問MySQL資料庫,首先必亂毀旅須擁有登錄到MySQL伺服器的用戶名和口令。要使用CREATEUSER,必須擁有mysql資料庫的全局CREATEUSER許可權或INSERT打開命令提示符,輸入以下格式的命嘩凳名步驟。

    ⑤ MySQL資料庫中使用Grant語句增添新用戶

    下面的例子顯示如敏稿何使用MySQL客戶安裝新用戶 這些例子假定許可權已預設被安裝 這意味著為了改變 你必須在MySQL正在運行同一台機器上 你必須作為MySQL root用戶連接 並且root用戶必須對MySQL資料庫有insert許可權和reload管理許可權 另外 如果你改變了root用戶口令 你必須如下的MySQL命令指定它

    你可以通過發出GRANT語句增加新用戶

    shell> mysql user=root mysql mysql> GRANT ALL PRIVILEGES ON * * TO monty@localhost IDENTIFIED BY something WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON * * TO monty@ % IDENTIFIED BY something WITH GRANT OPTION; mysql> GRANT RELOAD PROCESS ON * * TO admin@localhost; mysql> GRANT USAGE ON * * TO mmy@localhost;

    這些GRANT語句安裝 個新用戶

    monty 可以從任何地方連接伺服器的一個完全的超級用戶 但是必須使用一個口令( something 做這個 注意 我們必須對 monty@localhost和monty@ % 發出GRANT語句 如果我們增加localhost條目 對localhost的匿名用戶條目在我 們從本地主機連接接時由mysql_install_db創建的條目將優先考慮 因為它有更特定的Host欄位值 所以以user表排列順序看更早到來

    admin 可以從localhost沒有一個口令進行連接並且被授予reload和process管理許可權的用戶 這允許用戶執行mysqladmin reload mysqladmin refresh和mysqladmin flush *命令 還有mysqladmin processlist 沒有授予資料庫有關的許可權 他們能在以後通過發出另一個GRANT語句授權

    mmy 可以不用一個口令連接的一個用戶 但是只能從本地主機 全局許可權被設置為 N USAGE許可權類型允許你無需許可權就可設置一個用戶 它假定你將在以後授予資料庫相關的許可權

    鏈拿猛你也可以直接通過發出INSERT語句增加同樣的用戶存取信息 然後告訴服務棚橋器再次裝入授權表

    shell> mysql user=root mysql mysql> INSERT INTO user VALUES( localhost monty PASSWORD( something ) Y Y Y Y Y Y Y Y Y Y Y Y Y Y ) mysql> INSERT INTO user VALUES( % monty PASSWORD( something ) Y Y Y Y Y Y Y Y Y Y Y Y Y Y ) mysql> INSERT INTO user SET Host= localhost User= admin Reload_priv= Y Process_priv= Y ; mysql> INSERT INTO user (Host User Password) VALUES( localhost mmy ); mysql> FLUSH PRIVILEGES;

    取決於你的MySQL版本 對上述 你可能必須使用一個不同數目 Y 值(在 以前的版本有更少的許可權列) 對admin用戶 只用在 開始的版本具有的更加可讀的INSERT擴充的語法

    注意 為了設置一個超級用戶 你只需創造一個user表條目 其許可權欄位設為 Y 不需要db或host表的條目

    在user表中的許可權列不是由最後一個INSERT語句明確設置的(對mmy用戶) 因此那些列被賦予預設值 N 這是GRANT USAGE做的同樣的事情

    下列例子增加一個用戶custom 他能從主機localhost server domain和whitehouse gov連接 他只想要從 localhost存取bankaccount資料庫 從whitehouse gov存取expenses資料庫和從所有 台主機存取customer 資料庫 他想要從所有 台主機上使用口令stupid

    為了使用GRANT語句設置個用戶的許可權 運行這些命令

    shell> mysql user=root mysql mysql> GRANT SELECT INSERT UPDATE DELETE CREATE DROP ON bankaccount * TO custom@localhost IDENTIFIED BY stupid ; mysql> GRANT SELECT INSERT UPDATE DELETE CREATE DROP ON expenses * TO custom@whitehouse gov IDENTIFIED BY stupid ; mysql> GRANT SELECT INSERT UPDATE DELETE CREATE DROP ON customer * TO custom@ % IDENTIFIED BY stupid ;

    通過直接修改授權表設置用戶許可權 運行這些命令(注意 在結束時FLUSH PRIVILEGES)

    lishixin/Article/program/MySQL/201311/29628

    ⑥ 如何查看mysql資料庫用戶密碼

    1、打開mysql.exe和mysqld.exe所在的文件夾,復制路徑地址

    ⑦ MySql、資料庫用戶名、資料庫密碼什麼意思

    一、MySql資料庫用戶名,就是你登錄mysql用的名字。

    二、密碼就是登錄mysql時用的密碼。

    三、資料庫名是你在mysql里建的庫名字。

    ⑧ mysql資料庫有個默認用戶為user

    MySQL 在安裝時會自動創建一個名為 mysql 的資料庫,mysql 資料庫中存儲的都是用戶許可權表。用戶登錄以後,MySQL 會根據這些許可權表的內容為每個用戶賦予相應的許可權搭歲。

    user 表是 MySQL 中最重伏閉要缺枝裂的一個許可權表,用來記錄允許連接到伺服器的賬號信息。需要注意的是,在 user 表裡啟用的所有許可權都是全局級的,適用於所有資料庫。

    ⑨ 如何修改MySql資料庫的用戶名和密碼

    方法如下:

    1、打開mysql.exe和mysqld.exe所在的文件夾,復制路徑地址

    (9)mysql資料庫用戶擴展閱讀:

    MySQL是一種開放源代碼的關系型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言--結構化查詢語言(SQL)進行資料庫管理。

    MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。

    MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。

    1:使用SHOW語句找出在伺服器上當前存在的資料庫:

    mysql> SHOW DATABASES;

    2:創建一個資料庫MYSQLDATA

    mysql> CREATE DATABASE MYSQLDATA;

    3:選擇你所創建的資料庫

    mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)

    4:查看現在的資料庫中存在什麼表

    mysql> SHOW TABLES;

    5:創建一個資料庫表

    mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

    6:顯示表的結構:

    mysql> DESCRIBE MYTABLE;

    7:往表中加入記錄

    mysql> insert into MYTABLE values (」hyq」,」M」);

    8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)

    mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;

    9:導入.sql文件命令(例如D:/mysql.sql)

    mysql>use database;

    mysql>source d:/mysql.sql;

    10:刪除表

    mysql>drop TABLE MYTABLE;

    11:清空表

    mysql>delete from MYTABLE;

    12:更新表中數據

    mysql>update MYTABLE set sex=」f」 where name=』hyq』;

    ⑩ mysql5.7資料庫用戶密碼過期(your password has expired)

    註明mysql版本:V5.7.10

    請使用root用戶命令行登錄(命令行登錄不存在過期)。

    登陸後直接輸入 > set password = password(『123456』);

    再次使用客戶端訪問,發現可用。

    這種情況需要修改指定用戶的password。

    以root@% 為例 > set password for 'root'@'粗培%' = password('123456');

    再次使用客戶端訪問,發現可用。

    1、以下這種方式不能解決密碼過物凳埋期問題
    update mysql.user set authentication_string=password('123456') where user='root' and Host = '%';

    2、修改password_last_changed不能解決密碼過期問題。

    3、mysql早前的版本user表有password欄位,5.7為authentication_string。

    4、不需要重啟mysql伺服器。

    5、提罩螞醒一下,root@localhost和root@%不是同一個用戶。

    查看用戶信息的sql如下,方便讀者復制:
    select host,user,password_last_changed from mysql.user;

    熱點內容
    php怎麼訪問地址 發布:2025-05-18 01:29:43 瀏覽:320
    fbe加密 發布:2025-05-18 01:16:34 瀏覽:250
    求中點編程 發布:2025-05-18 01:03:14 瀏覽:840
    安卓pay是什麼 發布:2025-05-18 01:02:27 瀏覽:747
    免費手游掛機腳本 發布:2025-05-18 00:55:43 瀏覽:354
    sd卡手機存儲系統存儲 發布:2025-05-18 00:55:28 瀏覽:637
    pythonlistintstr 發布:2025-05-18 00:48:18 瀏覽:604
    輕應用緩存 發布:2025-05-18 00:31:02 瀏覽:252
    鳥存儲空氣 發布:2025-05-18 00:20:24 瀏覽:201
    linux刻錄iso 發布:2025-05-18 00:16:15 瀏覽:663