1. 程式人生 > >mysql root使用者看不到mysql庫下的所有表

mysql root使用者看不到mysql庫下的所有表

1.首先停止mysql服務:service mysqld stop
2.加引數啟動mysql:/usr/bin/mysqld_safe --skip-grant-tables &
然後就可以無任何限制的訪問mysql了
3.root使用者登陸系統:mysql -u root -p mysql
4.切換資料庫:use mysql
5.顯示所有的表:show tables;
這裡就可以訪問表了
6.檢視user表中root使用者的localhost許可權:select * from user where user='root' and host='localhost'
7.在顯示的列表中顯示:root使用者的localhost的許可權都是'N',表示root使用者本地登陸不具有許可權
8.修改root使用者的localhost許可權:
  update user set 
  `Select_priv` = 'Y',
  `Insert_priv` = 'Y',
  `Update_priv` = 'Y',
  `Delete_priv` = 'Y',
  `Create_priv` = 'Y',
  `Drop_priv` = 'Y',
  `Reload_priv` = 'Y',
  `Shutdown_priv` = 'Y',
  `Process_priv` = 'Y',
  `File_priv` = 'Y',
  `Grant_priv` = 'Y',
  `References_priv` = 'Y',
  `Index_priv` = 'Y',
  `Alter_priv` = 'Y',
  `Show_db_priv` = 'Y',
  `Super_priv` = 'Y',
  `Create_tmp_table_priv` = 'Y',
  `Lock_tables_priv` = 'Y',
  `Execute_priv` = 'Y',
  `Repl_slave_priv` = 'Y',
  `Repl_client_priv` = 'Y',
  `Create_view_priv` = 'Y',
  `Show_view_priv` = 'Y',
  `Create_routine_priv` = 'Y',
  `Alter_routine_priv` = 'Y',
  `Create_user_priv` = 'Y',
  `Event_priv` = 'Y',
  `Trigger_priv` = 'Y',
  `Create_tablespace_priv` = 'Y'
  where user='root' and host='localhost
  9.更新一下:flush privileges;
  10.然後重新啟動下mysql,可以解決問題了

相關推薦

mysql root使用者mysql所有

1.首先停止mysql服務:service mysqld stop 2.加引數啟動mysql:/usr/bin/mysqld_safe --skip-grant-tables & 然後就可以無任何限制的訪問mysql了 3.root使用者登陸系統:mysql -u root -p mysql 4.切

mysql數據所有的行數,並進行排序

mysql查看數據庫中所有表的行數。mysql查看數據庫中所有表的行數,並進行排序:進行數據庫遷移或還原後,可以通過比較行數,檢查數據是否正確。mysql> use information_schema; mysql> select table_name,table_rows from table

mysql統計所有資料行數

一、執行下面sql select concat( 'select "', TABLE_name, '", count(*) from ', TABLE_SCHEMA, '.', TABLE_name, ' union all') from information_schema.tableswhere TAB

Oracle查某個用戶所有的記錄總數和所有的字段總數、記錄數

sele user details oracl sys where col 字段 rac https://blog.csdn.net/zhihaoma/article/details/78607368 如我想查看用戶M下的所有表的總記錄數: SELECT SUM(num_

SQL Server清空所有資料

第一步:“新建查詢”-》建立儲存過程 如下: CREATE PROCEDURE sp_DeleteAllData AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEa

bug寶典之linux root使用者mysql資料庫了

開啟一個ssh service mysqld stop #關閉mysql /usr/bin/mysqld_safe --skip-grant-tables & #安全模式 開啟另個ssh

mysql所有的信息--INFORMATION_SCHEMA

collation cab 系統目錄 cte int 簡單 sage out 授權 第一個查詢看看庫裏有多少個表,表名等select * from INFORMATION_SCHEMA.TABLES information_schema這張數據表保存了MySQL服務器所有

數據第一節 安裝mysql sever5.5與查數據創建

分享圖片 系統安裝 eat ltp ins 刪除 ODB jpg rfi 2018.05.03數據庫上課第一節 mysql sever5.5安裝過程中最後一步出現失敗的現象不明原因 第一步 打開後彈框選,選擇Next下一步 第二步 彈出下一步對話框後選擇接受此協議 第三

mysql所有的大小和記錄數

total 2.3 for mat 自帶 spa desc where 系統目錄 查看mysql庫中所有表的大小和記錄數 SELECT TABLE_NAME,DATA_LENGTH,INDEX_LENGTH,(DATA_LENGTH+INDEX_LENGTH) as le

阿裏雲安裝mysql後查到初始密碼的解決辦法

leg log strong auth The 建議 大寫 cat 設置 在阿裏雲安裝mysql後用grep ‘A temporary password‘ /var/log/mysqld.log命令查看MySQL初始密碼,毛線都沒有看到,然後直接到/var/log/mysq

mysql故障(找mysql命令)

RR distrib bsp ase found right IT word state [root@slave support-files]# mysql -uroot -p123-bash: mysql: command not found #我的mysql編譯安

查詢mysql數據所有

lai from mysq word keyword info sch ble orm 查找所有表的語句 select table_name from information_schema.tables where table_schema=‘當前數據庫‘; 查詢mysq

MySql 查詢數據所有

tables 數據 所有 columns sql 查詢 sql from ati col 查詢數據庫中所有表名select table_name from information_schema.tables where table_schema=‘數據庫名‘ and tab

mysql 快速生成刪除數據所有的語句

HERE ble 刪除 sel rom cat sql exists cpp SELECT concat(‘DROP TABLE IF EXISTS ‘, table_name, ‘;‘) FROM information_schema.tables WHERE tabl

mysql查詢指定所有的記錄數、外來鍵、索引、檢視、觸發器等

--  查詢指定庫的所有表資料行數 use information_schema; select table_name,table_rows from tables  where TABLE_SCHEMA = 'cs_lanzhou'  order by table

匯出MySQL所有及資料

mysqldump -h機器地址  -u 使用者 -P 埠 -p  資料庫名 > 匯出檔案; mysqldump -h127.0.0.1 -u monitor -P 15381 -p  cmonitor > /home/admin/zgxy/filename.sq

#Java程式設計師面試碰到一段程式碼:線上等解答!網友:懂,一題

作為一名程式設計師,想要有高深的技術,那麼良好的邏輯思維能力是不可或缺的!很多企業在面試程式設計師的時候,都會出一些面試題來測試面試者,看看他們技術和邏輯能力能不能達到入職的標準,其實這些題不算太難,只要有一些相關的經驗,也是可以答到關鍵點上! 如果有想學習java的程式設計師,可來我們的jav

mysql 獲取某個下面所有所有資料(儲存過程)

 DROP PROCEDURE IF EXISTS test;/* 刪除已存在的儲存*/  CREATE PROCEDURE test()  BEGIN   DECLARE done INT DEFAULT 0; /*用於判斷是否結束迴圈*/ &nb

同時修改某一個數據所有所有欄位的編碼格式(mysql

最近在進行原始碼的二次開發,突然之間有了一個小的需求,就這麼悄悄的突然出現了。 需求原因就不說了,只說這個怎麼實現的。我是用的是mysql資料庫,其他的略有不同,具體到哪一點就只能具體變化了。 看網上有的說直接把資料庫或者表的編碼做改變就行了,可是這樣對欄位來說都沒有影響。

Mysql怎麼同步兩個不同的不同以及部分欄位

需求:同一個連線下(不同連線沒試過),一個庫的一張報表t_hospital同步到另一個庫的t_hospital表中,因為兩個t_hospital表部分欄位不一樣,所以只同步相同的欄位。 首先,要把原庫