mysql無法啟動的幾種常見問題
問題1:目錄、文件權限設置不正確 MySQL的$datadir目錄,及其下屬目錄、文件權限屬性設置不正確,導致MySQL無法正常讀寫文件,無法啟動。
一,配置文件正確,清除緩存 遇到這個問題先不要急著重新安裝MySQL數據庫,其實解決方法很簡單,人需要清理下WIndows的緩存目錄就可以了。 按windows鍵+R打開運行對話框,輸入命令cmd,回車打開DOS窗口。
MySQL 啟動失敗的最常見的原因有兩類,分別是無法訪問系統資源和參數設置錯誤造成的,下面分別分析如下。MySQL 不能訪問啟動需要的資源是造成而 MySQL 無法啟動的一個常見原因,如:文件,端口等。
mysql如何登錄創建的用戶
首先以root身份登錄到MySQL服務器中。$ mysql -u root -p當驗證提示出現的時候,輸入MySQL的root帳號的密碼。創建一個MySQL用戶使用如下命令創建一個用戶名和密碼分別為myuser和mypassword的用戶。
步驟 2):打開命令行提示符界面,輸入命令cd C:\Program Files\MySQL\MySQL Server 7\bin\,按回車鍵,如圖所示。步驟 3):在命令提示符界面可以通過登錄命令mysql -h 10.1 -u root -p連接 MySQL 數據庫。
(1) 那么在命令操作界面下,進入到mysql安裝目錄中的bin目錄后,可以運行如下命令登錄進入mysql:mysql -u root -p123 注意,密碼與p之間沒有空格,123后面沒有分號,直接回車。
登錄MySQL 輸入mysql -u root和密碼即可登錄到Mysql。
命令:mysql -uroot -p 4 登錄成功之后。開始創建用戶。如下圖:命令:create userrsm@localhostidentified by123456;5 給該用戶賦權:使用命令:grant all on .to rsm@%;6 賦權成功后。退出當前用戶。
如何開啟MySQL的遠程帳號
確定服務器上的防火墻沒有阻止 3306 端口MySQL 默認的端口是 3306 ,需要確定防火墻沒有阻止 3306 端口,否則遠程是無法通過 3306 端口連接到 MySQL 的。
進入cmd命令模式。mysql -h localhost-u mysql -pEnter password: ***連接數據庫。
開啟 MySQL 的遠程登陸帳號需要注意下面3點:確定服務器上的防火墻沒有阻止 3306 端口。MySQL 默認的端口是 3306 ,需要確定防火墻沒有阻止 3306 端口,否則遠程是無法通過 3306 端口連接到 MySQL 的。
改表法可能是你的帳號不允許從遠程登陸,只能在localhost。
如何安裝MySQL8.0、創建用戶并授權的詳細步驟
1、mysql0.31安裝教程:首先去 下載mysql0.31版本。將下載好的mysql-0.21-winx6zip文件,放到指定的目錄下并解壓縮。
2、查看數據庫 show databases可查詢所有存在的數據庫 查看用戶信息 用戶信息在系統數據庫mysql中的user表中。密碼查詢不會顯示明文密碼,而是顯示為加密后的密文。查看用戶權限 有兩種方式查看。
3、的時候,發現可能會出現這個錯誤。上文3和4,也可使用一句話GRANT ALL ON tbx.* TO username IDENTIFIED BY password,這句話會自動創建username并為之授權。更多授權權限可參考MYSQL 網站。
本地MySQL啟動不要使用root用戶
一般地,你想限制任何運行進程的能力,除非確實需要root權限,而MySQL不需要。
理論上應該可以,但需要修改很多設置,因為本身系統的設計和軟件的設計都是用 root 來把它安裝到特定的位置來運行。其實安裝軟件按安全設計原則,應該只能由 root 來安裝,其他用戶只能用裝好的程序,自己不能安裝新的軟件。
root用戶是系統默認的超級管理員,權限是最高的,當然可以管理任何用戶建立的數據庫了。你新建的ppamdin可以取得管理權限,但不是最高的權限,它只能管理被root授權管理的數據庫以及執行root授權的操作命令。
如何通過命令行創建和設置一個MySQL用戶
mysql FLUSH PRIVILEGES;創建可遠程訪問的MySQL用戶允許任何用戶從遠程系統連接MySQL服務器。您需要指定遠程系統的主機名或IP地址。
但我無論怎么樣也沒有辦法用這個命令創建用戶賬號。
例增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,并對所有數據庫有查詢、插入、修改、刪除的權限。
建議裝個NAVICAT FoR MYSQL。簡單快捷。選中連接的服務器IP,右鍵創建數據庫。用戶管理在軟件上方,點擊添加用戶。沒有裝,試試下面。
最好的方法是使用GRANT語句,因為這樣更精確,錯誤少。從MySQL 211起提供了GRANT;創建賬戶的其它方法是使用MySQL賬戶管理功能的第三方程序。phpMyAdmin即是一個程序。下面的示例說明如何使用MySQL客戶端程序來設置新用戶。
一般在為MySql創建用戶時建議使用GRANT前臺命令,當然如果對我們開發者而言,方法還有很多種,比如使用INSERT命令,甚至是直接修改mysql user數據表,但仍然建議按照MySQL規范去授權賬戶。因為它太容易忘記,特別整理方便參考。