-
遠程連接不允許某個ip遠程連接
最好可以不操作root 用戶,可新創建用戶,給用戶相應權限,用這個用戶來連接
(1)創建用戶(mysql8.0以上密碼策略限制必須要大小寫加數字特殊符號):
mysql>create user ‘你的新建用戶名’@’%’ identified by ‘你的密碼’;
(2)再進行權限賦值:
mysql>grant all privileges on . to chenadmin@’%’ with grant option;
(3)刷新權限:
mysql>flush privileges;
如果還是出現遠程不能連接,是因爲mysql8使用的是caching_sha2_password加 密規則,最簡單的方法是修改遠程連接用戶的加密規則:
(4)mysql>ALTER USER ‘你的新建用戶名’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的密碼’; -
mysql8數據庫修改root/或者你自己 用戶名密碼:
(1)未忘記密碼:
首先你要確認下你的mysql數據庫,user表中的root用戶的host
mysql>use mysql;
mysql> select user,host,plugin from user;
mysql>ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你的密碼(包含大小寫、數字和特殊字符)’;
mysql>flush privileges;
(2)忘記密碼
安全模式啓動
service mysqld stop
vi /etc/my.cnf
在[mysqld]後面加上 skip-grant-tables 保存退出
service mysqld stop
UPDATE mysql.user SET authentication_string=null WHERE User=‘root’;
FLUSH PRIVILEGES;
mysql -u root;
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘yourpasswd’;
FLUSH PRIVILEGES;
exit;
文件中去掉skip-grant-tables ,重啓數據庫,用新密碼登錄。 -
數據庫啓動,停止,重啓命令
systemctl start mysqld、systemctl restart mysqld、systemctl stop mysqld -
mysql8 在線安裝:
選擇相應的rpm包:https://dev.mysql.com/downloads/repo/yum/
一般安裝在目錄、/usr/local,進入該目錄建立mysql8文件夾
mkdir mysql8
wget 命令在線安裝mysql,(若沒有wget ,先yum安裝wget yum install wget)
(1)下載rpm包:wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm
(2)安裝
yum install mysql-community-server
安裝mysql。安裝過程中提示 Is this ok [y/d/N]: 直接選擇 y,等待很久很久(大約幾個小時)
(3)安裝完成後啓動mysql服務,生成隨機密碼
systemctl start mysqld
grep ‘temporary password’ /var/log/mysqld.log
找到密碼,記下密碼,root 用戶登錄,如果需要修改,就看上邊
(4) 設置開機mysql 啓動
systemctl enable mysqld ;//開機啓動
systemctl daemon-reload ;// 重新啓動
mysql8 安裝出現的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.