成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

mysql數據庫的超級管理員名稱是什么

mysql數據庫的超級管理員名稱是“root”。MySQL在安裝時,會默認創(chuàng)建一個名為root的用戶,該用戶擁有超級權限,可以控制整個MySQL服務器。root用戶擁有很高的權限,不僅可以修改自己的密碼,還可以修改其他用戶的密碼。

mysql數據庫的超級管理員名稱是什么

本教程操作環(huán)境:windows7系統(tǒng)、java8版、DELL G3電腦。

mysql數據庫的超級管理員名稱是“root”。

MySQL 在安裝時,會默認創(chuàng)建一個名為 root 的用戶,該用戶擁有超級權限,可以控制整個 MySQL 服務器。

在對 MySQL 的日常管理和操作中,為了避免有人惡意使用 root 用戶控制數據庫,我們通常創(chuàng)建一些具有適當權限的用戶,盡可能地不用或少用 root 用戶登錄系統(tǒng),以此來確保數據的安全訪問。

一般root超級管理員的權限會比一般用戶的權限大很多,所以有些操作要root權限才能運行。

root 用戶擁有很高的權限,不僅可以修改自己的密碼,還可以修改其他用戶的密碼。

MySQL修改root密碼

在 MySQL 中,root 用戶擁有很高的權限,因此必須保證 root 用戶密碼的安全。修改 root 用戶密碼的方式有很多種,本節(jié)將介紹幾種常用的修改 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() 函數來加密。執(zhí)行UPDATE語句后,需要執(zhí)行FLUSH PRIVILEGES語句重新加載用戶權限。

  • 使用SET語句修改root用戶的密碼

SET PASSWORD 語句可以用來重新設置其他用戶的登錄密碼或者自己使用的賬戶的密碼。使用 SET 語句修改密碼的語法結構如下:

SET PASSWORD = PASSWORD ("rootpwd");
登錄后復制

MySQL root修改普通用戶密碼

  • 使用SET語句修改普通用戶的密碼

在 MySQL 中,只有 root 用戶可以通過更新 MySQL 數據庫來更改密碼。使用 root 用戶登錄到 MySQL 服務器后,可以使用 SET 語句來修改普通用戶密碼。語法格式如下:

SET PASSWORD FOR 'username'@'hostname' = PASSWORD ('newpwd');
登錄后復制

其中,username 參數是普通用戶的用戶名,hostname 參數是普通用戶的主機名,newpwd 是要更改的新密碼。

注意:新密碼必須使用 PASSWORD() 函數來加密,如果不使用 PASSWORD() 加密,也會執(zhí)行成功,但是用戶會無法登錄。

如果是普通用戶修改密碼,可省略 FOR 子句來更改自己的密碼。語法格式如下:

SET PASSWORD = PASSWORD('newpwd');
登錄后復制

示例 1

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 語句執(zhí)行成功,testuser 用戶的密碼被成功設置為“newpwd”。

  • 使用UPDATE語句修改普通用戶的密碼

使用 root 用戶登錄 MySQL 服務器后,可以使用 UPDATE 語句修改 MySQL 數據庫的 user 表的 authentication_string 字段,從而修改普通用戶的密碼。UPDATA 語句的語法如下:

UPDATE MySQL.user SET authentication_string = PASSWORD("newpwd") WHERE User = "username" AND Host = "hostname";
登錄后復制

其中,username 參數是普通用戶的用戶名,hostname 參數是普通用戶的主機名,newpwd 是要更改的新密碼。

注意,執(zhí)行 UPDATE 語句后,需要執(zhí)行 FLUSH PRIVILEGES 語句重新加載用戶權限。

示例 3

使用 root 用戶登錄 MySQL 服務器,再使用 UPDATE 語句將 testuser 用戶的密碼修改為“newpwd2”的 SQL 語句和運行結果如下:

mysql> UPDATE MySQL.user SET authentication_string = PASSWORD ("newpwd2")     -> WHERE User = "testuser" AND Host = "localhost"; Query OK, 1 row affected, 1 warning (0.07 sec) Rows matched: 1  Changed: 1  Warnings: 1 mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.03 sec)
登錄后復制

由運行結果可以看出,密碼修改成功。testuser 的密碼被修改成了 newpwd2。使用 FLUSH PRIVILEGES 重新加載權限后,就可以使用新的密碼登錄 testuser 用戶了。

刪除MySQL的默認root用戶

需求分析:

  • root密碼在多個地方出現過,比如分享的技術文檔,郵件,截圖.

  • MySQL默認安裝的管理員帳號名稱root,眾所周知.為了增強安全性,需要更換一個用戶名稱,例如換成superuser,或者有公司特色的.例如xxx_admin.

應對策略:

  • 首先創(chuàng)建一個與root用戶權限一樣的用戶.

GRANT ALL PRIVILEGES ON *.* TO 'x_admin'@'127.0.0.1' IDENTIFIED BY 'xxxx';
登錄后復制

  • 刪除默認的root用戶.

drop user root@'127.0.0.1'; drop user root@'localhost'; drop user root@'::1';
登錄后復制

用戶賬號:

格式為 user_name'@'host_name。

這里的user_name是用戶名,host_name為主機名,即用戶連接 MySQL 時所用主機的名字。

如果在創(chuàng)建的過程中,只給出了用戶名,而沒指定主機名,那么主機名默認為“%”,表示一組主機,即對所有主機開放權限。

注意問題:

1、視圖

曾經用root帳號為DEFINER的視圖,如果將root刪除,將提示該視圖無法使用,沒有權限.所以要注意提前查看是否存在視圖,存在的話,需要修改該視圖的DEFINER屬性.

修改視圖,是瞬間就能完成的操作,除非該視圖被其他sql語句占用,處于鎖定的狀態(tài).

查看視圖

select TABLE_SCHEMA, TABLE_NAME, VIEW_DEFINITION, DEFINER from information_schema.VIEWS;
登錄后復制

修改視圖(非root的暫不修改)

ALTER DEFINER=`x_admin`@`127.0.0.1` SQL SECURITY DEFINER VIEW v_name AS...
登錄后復制

2、存儲過程/函數

情況與視圖類似

查看存儲過程/視圖

select ROUTINE_SCHEMA,ROUTINE_NAME,ROUTINE_TYPE,DEFINER from information_schema.ROUTINES;
登錄后復制

或者

select db,name,type,definer from mysql.proc;
登錄后復制

修改存儲例程,可直接修改mysql.proc

update mysql.proc set definer='x_admin@127.0.0.1'where db='db_name';
登錄后復制

如果修改所有庫

update mysql.proc set definer='x_admin@127.0.0.1';
登錄后復制

2、用root用戶連接MySQL的腳本

此類問題比較好解決,可單獨為腳本創(chuàng)建帳號用來執(zhí)行腳本中指定的操作,該用戶名可用script_,或者腳本名命名.權限夠用就行,不要分配過多的權限.

4、方法:一個增加用戶的腳本.(配合批量執(zhí)行)

#!/usr/bin/python #-*- coding: UTF-8 -*- # ######################################################################## # This program # Version: 2.0.0 (2012-10-10) # Authors: lianjie.ning@qunar.com # History: # ########################################################################  import os import socket import subprocess import sys import traceback from ConfigParser import ConfigParser  class Finger(object):    'finger.py'     def __init__ (self):        print '---- %s, %s' % (socket.gethostname(), self.__doc__)     def load_config (self, file="finger.ini"):        if not os.path.exists(file):            print file,"is not exists, but is created, please fix it"            temp_ini = '''[conn_db] login_pwd = exec_sql = '''            open(file, 'w').write(temp_ini)            os.chmod(file, 0600)            sys.exit()        config = ConfigParser()        config.read(file)        if config.has_section('conn_db') is True:            if config.has_option('conn_db', 'login_pwd') is True:                login_pwd = config.get('conn_db', 'login_pwd')            if config.has_option('conn_db', 'exec_sql') is True:                exec_sql = config.get('conn_db', 'exec_sql')            return (login_pwd, exec_sql)     def grant_user(self, login_pwd, exec_sql):        if os.path.exists('/usr/local/bin/mysql'):            mysql = '/usr/local/bin/mysql'        elif os.path.exists('/usr/bin/mysql'):            mysql = '/usr/bin/mysql'        elif os.path.exists('/bin/mysql'):            mysql = '/bin/mysql'        else:            print "command not fount of mysql"            sys.exit()         user = 'xxxx'        conn_port = [3306,3307,3308,3309,3310]        for i in conn_port:            ss = socket.socket(socket.AF_INET, socket.SOCK_STREAM)            address = ('127.0.0.1', int(i))            status = ss.connect_ex(address)            ss.settimeout(3)            ss.close()            if status == 0:                conn_mysql  = '%s -u%s -p%s -h127.0.0.1 -P%d -N -s -e"%s"' % (mysql, user, login_pwd, i, exec_sql)                p = subprocess.call(conn_mysql, shell=True, stdout=open("/dev/null"))                if p == 0:                    print "---- checking port: %s is NORMAL" % i                else:                    print "---- checking prot: %s is ERROR" % i  if __name__ == '__main__':    try:        process = Finger()        (login_pwd, exec_sql) = process.load_config()        process.grant_user(login_pwd, exec_sql)    except Exception, e:        print str(e)        traceback.print_exc()        sys.exit()
登錄后復制

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
AA级女人大片喷水视频免费| 久久久久久九九精品久| 国产日产精品久久久久快鸭| 国产做出在线 | 传媒麻豆| 激情综合亚洲色婷婷五月APP| 精品亚洲一区二区三区在线观看| 麻豆国产蜜桃臀视频在线观看| 男j插女p无遮挡100%| 精品人妻A∨一区二区夫上司犯| 国产AV午夜精品一区二区入口| 国产成人免费ā片在线观看老同学| 国产无遮挡又黄又爽高潮| 久久本道综合久久伊人| 女人带毛的真人图片| 日韩人妻无码精品久久| 午夜精品久久久久久99热| 亚洲AV综合AV一区| 中文字幕日本最新乱码视频| 成年女人A级毛片免费观看| 国产精品普通话国语对白露脸| 精品乱码一区二区三区四区| 免费人成视频X8X8入口| 沈陽43歲熟女高潮視頻| 亚洲国产欧美在线人成AAAA| 97精品久久久久中文字幕| 大色堂午夜福利国产TV6080 | 亚洲卡1卡2乱码新区仙踪| 综合久久国产九一剧情麻豆| 丰满人妻熟妇乱又伦精品视| 精品国产迷系列在线观看| 欧美成人综合久久精品| 午夜精品久久久久久久久| 呦香8黝黝狖呦香8| 饭桌上故意张开腿让公H视频| 波多野结系列18部无码观看A| 国产深夜男女无套内射| 免费人成年激情视频在线观看 | 亚洲成AV人片在线观看无| 最新欧美精品一区二区三区 | Chinese老熟女老女人HD| 国产精品网站在线观看免费传媒| 久久亚洲中文字幕精品一区 | 人畜禽CORPORATION| 人妻丰满熟妇AⅤ无码无码区免费 人妻丰满熟妇AⅤ无码区在线电影 | 少妇内射高潮福利炮| 亚洲一区二区无码成人AV| 成熟妇女性成熟满足视频| 久久99精品免费一区二区| 日本免费人成视频在线观看 | 老太太 GRANNY| 少妇厨房愉情理9仑片视频| 亚洲色成人中文字幕网站| 成人国产精品一区二区免费看| 精品国产国语对白久久免费| 人妻熟妇av又粗又爽| 亚洲产国偷v产偷v自拍浪潮AV | 人妻丰满熟妇AV无码区动漫| 亚洲成人Av在线| 菠萝蜜视频APP在线观看| 久久97人妻AⅤ无码一区| 色国产精品一区在线观看| 亚洲夜夜性无码国产盗摄| 国产AV无码专区影视| 免费无码的AV片在线观看| 性荡视频播放在线视频7777| 啊轻点内射在线视频| 久久久久久精品毛片A级蜜桃| 色综合久色AⅤ网| 中文字幕一区二区人妻5566| 国产精品亚洲综合一区在线观看| 好吊视频一区二区三区| 人与禽性视频77777| 亚洲婷婷五月综合狠狠| 国产大片内射1区2区| 欧美丰满少妇熟乱XXXXX视频| 亚洲成A人片在线观看国产| 丰满人妻熟妇乱又伦精品视| 女教师的凌脣教室在线| 亚洲精品又粗又大又爽A片| 国产成人蜜桃AV无码永久免费| 妺妺窝人体色www聚色窝仙踪| 亚洲国产AV无码男人的天堂| 国产AV激情久久无码天堂| 女邻居的大乳中文字幕理论| 亚洲色偷偷偷网站色偷一区人人澡| 国产成人无码免费视频97APP| 欧美人与人动人物2020| 一区二区三区国产精华护肤品| 国产亚洲AV片在线观看播放| 色欲久久九色一区二区三区| A级毛片在线观看| 久久人妻少妇嫩草AV无码专区| 欧美一区二区三放荡人妇| 无码精品人妻一区二美国区三区 | PLAY在线视频| 老头边吃奶边弄进去呻吟| 亚洲国产精品久久无码中文字蜜桃 | 2018天天拍拍天天爽视频| 久久精品99久久久久久蜜芽TV| 欧美黑人一级爽快片婬片高清 | 公玩弄年轻人妻HD| 人妻少妇精品中文字幕AV| 69ZXX少妇内射无码| 浪潮av专区一区二区三区| 亚洲人妻免费视频| 豪妇荡乳1一5潘金莲2在线 | 娇妻被猛男老外玩三PAV| 无线乱码A区B区C区D| 国产99在线 | 欧美| 日日噜噜噜夜夜爽爽狠狠| ZOOM动物高清视频| 狠狠色噜噜狠狠狠狠7777| 无码国产精成人午夜视频不卡| 大胆极品美軳人人体| 日本少妇高潮喷水XXXXXXX| BGMBGMBGM胖老太太XX| 欧美XXXX做受欧美88BBW| 2020久久天天躁狠狠躁夜夜| 麻豆日产精品卡2卡3卡4卡5卡| 亚洲一线产区二线产区区别在哪里| 吃瓜黑料视频永久地址| 人人做人人澡人人爽欧美| АⅤ资源中文在线天堂| 人妻三级日本香港三级极97| Z0OZO0人善之交另类| 人妻中出受孕 中文字幕在线| XXXX18HD亚洲HD护士| 人妻 偷拍 无码 中文字幕| MAC水蜜桃色314| 日本高清在线观看视频WWW色 | 久久精品亚洲熟妇少妇任你躁| 亚洲欧美成人在线| 久久国产精品免费一区| 亚洲欭美日韩颜射在线| 久久夜色精品国产亚洲| 中国CHINESE壮男GⅤ军警| 含羞草传媒入口免费网站腾讯网 | 又粗又黄又猛又爽大片APP | 中文字幕亚洲无线码| 年轻漂亮的人妻被公侵犯BD免费版| AV老司机福利精品导航| 人妻 白嫩 蹂躏 惨叫| 厨房里的激战2类型| 天天躁日日躁很很很躁| 国产欧美日韩一区二区加勒比| 亚洲AV无码久久精品色欲| 精品久久久久久久久久久AⅤ| 亚洲一区精品无码色成人| 麻批好紧日起要舒服死了| AV天堂影音先锋AV色资源网站| 日本丰满少妇精品| 国产成人免费A在线视频 | 精品久久久久久久久午夜福利| 一二三四在线观看免费高清视频| 免费视频成人片在线观看| 暗夜免费观看在线完整版 | 欧美黑人又大又粗又长久久久 | S货叫大声点C懒烂你的SBXS| 日韩精品人妻AV一区二区三区| 国产精品 视频一区 二区三区 | 精品国产AⅤ无码一区二区蜜桃| 一区二区三区高清AV专区| 欧美综合自拍亚洲图久青草| 国产 在线 | 日韩| 亚洲AV无码国产一区二区三区四 | 绯色av一区二区三区蜜臀| 午夜私人理论电影| 久久精品成人无码观看不卡| 18禁美女裸体无遮挡免费观看国| 日本适合18岁以上的护肤品| 国产精品国产三级国产普通话| 亚洲精品乱码久久久久久蜜桃| 免费人成网WW555| 俄罗斯另类ZOZO| 亚洲成A∧人片在线播放黑人| 麻豆精品传媒一二三区艾秋| 草草影院精品一区二区三区| 亚洲AⅤ爽爽香蕉久久影片| 老汉粗大不带套怀孕| 成人Α片免费视频在线观看| 性无码免费一区二区三区屯线| 国产激情久久久久影院小草 | 按摩师的巨大滑进我的身体| 性色AV一区二区三区夜夜嗨| 麻豆国产精品VA在线观看不卡| 成人免费区一区二区三区| 亚洲成A人V欧美综合天堂| 欧美VA亚洲VA日韩VA| 国产精品秘 入口A级熟女| 永久免费的啪啪免费网址| 日日狠狠久久偷偷色| 精品人妻久久久久久888| MATURETUBE熟女| 亚洲VA无码手机在线电影| 欧美精品天堂一区二区不卡| 国产乱色国产精品免费视频| 18禁无遮挡羞羞污污污污免费| 天堂AV无码大芭蕉伊人AV孕妇| 久久婷婷五月综合丁香人人爽| 丰满性熟妇ⅩXXOOOZZX|