国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql root指的是什么含義

2024-07-24 12:34:05
字體:
來源:轉載
供稿:網友
  在mysql中,root指的是超級管理員,系統會默認一個超級管理員。
 
  MySQL 在安裝時,會默認創建一個名為 root 的用戶,該用戶擁有超級權限,可以控制整個 MySQL 服務器。
 
  在對 MySQL 的日常管理和操作中,為了避免有人惡意使用 root 用戶控制數據庫,我們通常創建一些具有適當權限的用戶,盡可能地不用或少用 root 用戶登錄系統,以此來確保數據的安全訪問。
 
  一般root超級管理員的權限會比一般用戶的權限大很多,所以有些操作要root權限才能運行。
 
  root 用戶擁有很高的權限,不僅可以修改自己的密碼,還可以修改其他用戶的密碼。
 
  MySQL修改root密碼
  在 MySQL 中,root 用戶擁有很高的權限,因此必須保證 root 用戶密碼的安全。
 
  修改MySQL數據庫的user表
 
  因為所有賬戶信息都保存在 user 表中,因此可以直接通過修改 user 表來改變 root 用戶的密碼。
 
  root 用戶登錄到 MySQL 服務器后,可以使用 UPDATE 語句修改 MySQL 數據庫的 user 表的 authentication_string 字段,從而修改用戶的密碼。
 
  使用 UPDATA 語句修改 root 用戶密碼的語法格式如下:
 
  UPDATE mysql.user set authentication_string = PASSWORD ("rootpwd) WHERE User = "root" and Host="localhost";
  新密碼必須使用 PASSWORD() 函數來加密。執行UPDATE語句后,需要執行FLUSH PRIVILEGES語句重新加載用戶權限。
 
  示例
 
  下面使用 UPDATE 語句將 root用戶的密碼修改為“rootpwd2”。
 
  使用 root 用戶登錄到 MySQL 服務器后,SQL 語句和運行結果如下所示:
 
  mysql> UPDATE mysql.user set authentication_string = password ("rootpwd2")
      -> WHERE User = "root" and Host = "localhost";
  Query OK, 1 row affected, 0 warning (0.00 sec)
  Rows matched: 1  Changed: 1  Warnings:0
  mysql> FLUSH PRIVILEGES;
  Query OK, 0 rows affected (0.06 sec)
  結果顯示,密碼修改成功。而且使用了FLUSH PRIVILEGES;語句加載權限。退出后就必須使用新密碼來登錄了。
  
  首先創建一個沒有密碼的 testuser 用戶,SQL 語句和運行結果如下:
 
  mysql> CREATE USER 'testuser'@'localhost';
  Query OK, 0 rows affected (0.14 sec)
  root 用戶登錄 MySQL 服務器后,再使用 SET 語句將 testuser 用戶的密碼修改為“newpwd”,SQL 語句和運行結果如下:
 
  mysql> SET PASSWORD FOR 'testuser'@'localhost' = PASSWORD("newpwd");
  Query OK, 0 rows affected, 1 warning (0.01 sec)
  由運行結果可以看出,SET 語句執行成功,testuser 用戶的密碼被成功設置為“newpwd”。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 申扎县| 湟源县| 青河县| 宜阳县| 岫岩| 老河口市| 北票市| 梨树县| 淳化县| 革吉县| 汨罗市| 白城市| 筠连县| 秭归县| 昌黎县| 蒲城县| 高阳县| 永春县| 荆门市| 乐平市| 会理县| 如东县| 三门峡市| 林西县| 隆回县| 安阳县| 怀安县| 师宗县| 京山县| 锡林浩特市| 金川县| 正蓝旗| 昌邑市| 新竹县| 白水县| 成都市| 楚雄市| 远安县| 扬中市| 黎川县| 响水县|