| Last Update: "2014/04/04 19:22:00 makoto" create dbttyp2:makoto@umax  15:48:15/050729(~)> mysqladmin -u root -p create hogehoge
Enter password: 
 create userそれで: その後に mysql (という名前の database ) 
を開けていくつか操作することになります。書式:
 
CREATE USER user [IDENTIFIED BY [PASSWORD] 'password']
    [, user [IDENTIFIED BY [PASSWORD] 'password']] ...
pts/4:makoto@t-105 19:15:46/090430(~)> mysql -p -u root
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 25
Server version: 5.0.67 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create user 'hoge'@'localhost'  identified by 'pass';
Query OK, 0 rows affected (0.00 sec)
必須ではないが、次のようにすると、入力したもの(の一部)が確認出来る。 mysql> select User,Password  from user;
+------+-------------------------------------------+
| User | Password                                  |
+------+-------------------------------------------+
| root | *3570E3BCB4B1902D9BEC465829C5837D47907CA7 | 
| hoge | *196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7 | 
+------+-------------------------------------------+
2 rows in set (0.00 sec)
mysql> 
消すには drop user すれば良い。 ERROR 1396 (HY000): Operation DROP USER failed for 'username'@'%'
などと言われる場合には、 mysql> select User,Host from user;
+------+-----------+
| User | Host      |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1       |
|      | localhost |
| root | localhost |
|      | hostname  |
| root | hostname  |
+------+-----------+
6 rows in set (0.00 sec)として、何が登録してあるかを見て、その組合せで、 mysql> drop user ''@'localhost';などと 'username'@'hostname' の形で指定する。 mysql> select User,Password from user;
ERROR 1046 (3D000): No database selectedと言われる時には、次のように database 名として mysql を指定すれば良い modena@makoto 10:41:47/140404(..net/cacti)% mysql -p -u root mysql
Enter password:  grantデータべースを操作するには grant で許可を与えておく必要があります。
mysql と入力して対話形式のやりとりを開始します。例えば root 権限なら、
次のように開始します。この場合 -p を指定しているので password を聞いて来ます。 mysql -h localhost -u root -p
Enter password: 
ここを無事通過出来れば、次のように対話を始められます。 
mysql> grant ALL PRIVILEGES on database_name.* to 'hoge'@'localhost' identified by 'pass';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> 
この例を実行(入力)すると、password が本当に pass になってしまうので、'pass' の部分
は自分で決めた文字列を使います。 
 ProFTPD+mysqlhttp://www.omake-world.com/~fsting/inst_memo/proftpd_mysql.html (404) |