中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql學習5:第二章:mysql安裝啟動和關閉——密碼重置及權限管理

發布時間:2020-08-06 16:43:47 來源:ITPUB博客 閱讀:177 作者:studywell 欄目:MySQL數據庫


 

1.1.   mysql數據庫root密碼丟失問題

 

通過添加--skip-grant-tables參數跳過權限表

#mysql -uroot -p

強制停庫,先查看mysql進程號

[root@localhost mysql]# ps -ef |grep mysql

root      16762      1  0 10:18 pts/3    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/mysql.pid

mysql     18122  16762  0 10:18 pts/3    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/error.log --open-files-limit=65535 --pid-file=/data/mysql/mysql.pid --socket=/tmp/mysql.sock --port=3306

 

kill掉mysql進程,命令如下:

[root@localhost mysql]# kill -9 18122 16762

跳過權限檢查表,重啟數據庫;

#./mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &

為了安全可以這樣禁止遠程連接:

# mysqld_safe --skip-grant-tables --skip-networking &

重新登陸入數據庫

給root用戶設置新密碼并授權,5.7之后,密碼password用authentication_string字段代替;

# mysql

mysql>use mysql

#查看用戶

mysql> select user,host from user;

mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';

mysql>flush privileges;

修改完畢。重啟

[root@localhost ~]# service mysql restart

正常啟動數據庫

#./mysqld_safe --defaults_file=/etc/my.cnf &

#mysql -uroot -p

然后mysql就可以連接,可正常修改用戶密碼

mysql> alter user 'root' identified by 'root123';

mysql> set password for 'root'@'localhost'=password('123');

 

1.2.   mysql數據庫的連接方式

linux平臺兩種連接方式:1.tcp/ip連接方式;2.Socket連接

windows平臺:1.name pipe;2.share memory(不考慮);

 

TCP/IP連接使用最廣:

mysql -u username -p password -P port -h IP

客戶端發起到實例的鏈接》實例檢查權限表mysql.user》允許則建立鏈接。

 

Unix Socket連接方式不是網絡協議,只能用于客戶端和數據庫實例在一臺服務器上使用。配置文件中指定套接字文件路徑:socket=/tmp/mysql.sock

連接命令:

mysql -u username -p password -S */tmp/mysql.sock

 

連接mysql的工具: sqlyog,navicat;

1.3.   用戶權限管理

MySQL數據庫中用戶分為超管權限用戶root和普通用戶(root用戶創建)。

超管權限和all privileges權限用戶只能歸DBA管理。

 

創建用戶,盡量專庫專賬號,不要一個賬號管理多個庫。

創建用戶語法:

create user username@host identified by ‘password’;

注意:主機IP避免用%,可分配一個IP段;

 

權限分類:

l   只讀權限:只能查詢,不能DML

l   讀寫權限:insert,update,delete,select

 

示例:

create user ‘erp_read’@’192.168.56.%’ identified by ‘erp123’;

grant select on erp.* to ‘erp_read’@’192.168.56.%’ identified by ‘erp123’;

flush privileges;

create user ‘erp_user’@’192.168.56.%’ identified by ‘erp456’;

grant select,insert,update,delete on erp.* to ‘erp_user’@’192.168.56.%’ identified by ‘erp456’

flush privileges;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭苏县| 海口市| 佳木斯市| 定边县| 车险| 克东县| 太仆寺旗| 全椒县| 靖远县| 莫力| 乌拉特后旗| 玉田县| 名山县| 新建县| 凤冈县| 青浦区| 遂溪县| 佛教| 临江市| 崇阳县| 甘谷县| 会宁县| 上饶县| 宁德市| 仙桃市| 武冈市| 长沙市| 锡林郭勒盟| 佳木斯市| 方正县| 阳曲县| 玛曲县| 师宗县| 政和县| 四子王旗| 册亨县| 鸡西市| 思茅市| 仙游县| 东乡| 葫芦岛市|