程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql初級命令,mysql

mysql初級命令,mysql

編輯:MySQL綜合教程

mysql初級命令,mysql


修改本地mysql root密碼

#mysqladmin -uroot -p原密碼 password  現密碼

#mysqladmin -uroot -p passwd  password nowwd

修改遠程mysql服務器root密碼

#mysqladmin -uroot -p passwd -h 192.168.0.188 password nowwd

第一次安裝mysql以後通過這條命令可以對mysql進行設置

#mysql_secure_installation

從本機登錄mysql數據庫

#mysql -uroot -p  passwd

創建數據庫

mysql>create database  mysql;

查詢數據庫

mysql>show  databases;

進入某一數據庫

mysql>use  mysql;

創建mysql數據庫中的表

mysql>create table linux(

    >username varchar(15) not null,

    >password varchar(15) not null

    >);

顯示數據庫中的表

mysql>show tables;

查看mysql數據庫中的user表的所有內容

mysql>select  * from mysql.user

查看user表中的數據結構

mysql>desc user;

在表中插入數據

mysql>insert  into  table  values('user1','password');

更新table表中的user1的密碼

mysql>update table set password=password('passwd2') where username=user1;

刪除table表user1的所有

mysql>delete *  from  table  where  username=user1

查詢user表中的host,user,password字段

mysql>select host,user,password  from user;

授權user1密碼為passwd1,並且只能在本地查詢數據庫的所有內容

mysql>grant 權限(select、delete、insert、all。。。) on 數據庫.表  to  用戶@主機  identified by'密碼'

mysql>grant select on  *.*  to user1@localhost  identified by  'passwd1'

授權user2密碼為passwd2,可以從遠程任意主機登錄mysql並且可以對MySQL數據庫任意操作

mysql>grant  all  on  mysql.*  to user2@'%' identified by 'passwd2'

刷新數據庫信息

mysql>flush privileges;

備份mysql庫到mysql.bak

#mysqldump -u root -p passwd mysql > mysqlbak.sql

恢復mysql庫

#mysqldump -u root -p passwd mysql< mysqlbak.sql

mysql>source  mysql.sql

mysql密碼恢復

#/etc/init.d/mysqld stop

#mysqld_safe  --skip-grant-tables  &   //t跳過grant-tables授權表,不需要認證登錄本地mysql數據庫

mysql>update  mysql.user  set password=password('passwd')  where  user='root'   //更新root用戶密碼為passwd

#/etc/init.d/mysql  start

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved