今天想給一個用戶賦予一個數據庫的操做權限,root@%操做一直報錯;1044 沒有權限,並且對一些數據庫也沒有寫入更新權限;找不少資料是root權限丟失啦;開始找資料去回覆root權限;mysql
1.配置個環境變量先:Path 中添加 mysql的安裝目錄 c:/mysql/bin;sql
2.跳過權限驗證登陸root: 打開cmd ,停掉mysql服務(手動關閉或命令),數據庫
輸入 mysqld_safe --skip-grant-tables (這種我沒執行成功,就修改了bin目錄下面my.ini 文件 [mysqld] 下面添加啦 skip-grant-tables 手動啓動啦服務 ),ip
root無密碼登陸 mysql -u root ;show databases;get
查看全部數據庫;use mysql; select user,host from user 查看全部用戶;cmd
update user set password=password("123456") where user="root"; 修改root密碼,it
flush privileges;刷新數據;exit退出;註釋 my.INI 添加的 配置;table
重啓mysql服務;mysql -u root -p 有密碼登陸查看權限;
登錄