程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> mySQL 的一些應用(命令行)

mySQL 的一些應用(命令行)

編輯:MYSQL入門知識
 

創建一個名為databasename的數據庫:


$ mysqladmin -uroot -pxxxx create databasename

或者可以進入mysql交互界面再建立:


$ mysql -uroot -pxxxx
mysql> CREATE DATABASE databasename;
Query OK, 1 ROW affected (0.00 sec)
mysql>

建立一個名為theuser,密碼為thepass的用戶,對databasename數據庫有任何權限,並限制此用戶不能來自遠程:


mysql> GRANT ALL ON databasename.* TO 'theuser'@'localhost' IDENTIFIED BY 'thepass';
Query OK, 0 ROWS affected (0.00 sec)
mysql>

建立一個名為theuser,密碼為thepass的用戶,對databasename數據庫只有讀權限,但是此用戶可以來自遠程:


mysql> GRANT SELECT ON databasename.* TO 'theuser'@'%' IDENTIFIED BY 'thepass';

執行一個SQL文件:


mysql> SOURCE filename.SQL
....輸出信息
mysql>

========20090928 update========
補充一個忘記mysql的root密碼的解決方法:參考這裡。
如果 MySQL 正在運行,要首先停掉:


$ sudo /etc/init.d/mysql stop

啟動 MySQL 的“安全模式”:


$ safe_mysqld --skip-grant-tables &

就可以不需要密碼就進入 MySQL 了。
然後就是


$ mysql
mysql> USE mysql
mysql> UPDATE USER SET password=password("new_pass") WHERE USER="root";
mysql> FLUSH privileges;
mysql> exit;

現在可以殺掉 safe_mysqld 進程,用正常方法啟動 MySQL 了。

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