*

mysqlとaccess – 01mysql設定

公開日: : 最終更新日:2014/01/26 Mysql, Ubuntu

ubuntuに mysql-server 5.5.28-0 ubuntu0.12.10.2 をインストールする。

rootのpasswordを設定する。

「端末」からmysqlを触る。

#ログイン

$ mysql -u root -D test -p

#ユーザー情報表示

mysql>select user,host,password from mysql.user;

#匿名ユーザーの削除

delete from mysql.user where user=”;

12/31

http://d.hatena.ne.jp/Kazuhira/20121118/1353241109

にならい設定する。

#グループ、ユーザの追加

$ sudo groupadd mysql
$ sudo useradd -g mysql mysql

上記は”そのユーザ(グループ)は既に存在している”と返される。

次は#とりあえず、ユーザとdatadir、Character Setの設定くらいを

/etc/mysql/my.cnfを書き換える。(CentOSの場合は/usr/lib64/mysql/mysql_config)

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
# This will be passed to all mysql clients
 # It has been reported that passwords should be enclosed with ticks/quotes
 # escpecially if they contain "#" chars...
 # Remember to edit /etc/mysql/debian.cnf when changing the socket location.
 [client]
 port        = 3306
 socket        = /var/run/mysqld/mysqld.sock
 default-character-set = utf8
# Here is entries for some specific programs
 # The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
 [mysqld_safe]
 socket        = /var/run/mysqld/mysqld.sock
 nice        = 0
[mysqld]
 #
 # * Basic Settings
 #
 user        = mysql
 pid-file    = /var/run/mysqld/mysqld.pid
 socket        = /var/run/mysqld/mysqld.sock
 port        = 3306
 basedir        = /usr
 datadir        = /var/lib/mysql
 tmpdir        = /tmp
 lc-messages-dir    = /usr/share/mysql
 character-set-server = utf8
 skip-external-locking
 #
 # Instead of skip-networking the default is now to listen only on
 # localhost which is more compatible and is not less secure.
 #bind-address        = 127.0.0.1
 #
 # * Fine Tuning
 #
 key_buffer        = 16M
 max_allowed_packet    = 16M
 thread_stack        = 192K
 thread_cache_size       = 8
 # This replaces the startup script and checks MyISAM tables if needed
 # the first time they are touched
 myisam-recover         = BACKUP
 #max_connections        = 100
 table_cache            = 64
 #thread_concurrency     = 10
 #
 # * Query Cache Configuration
 #
 query_cache_limit    = 1M
 query_cache_size        = 16M
 #
 # * Logging and Replication
 #
 # Both location gets rotated by the cronjob.
 # Be aware that this log type is a performance killer.
 # As of 5.1 you can enable the log at runtime!
 #general_log_file        = /var/log/mysql/mysql.log
 #general_log             = 1
 #
 # Error log - should be very few entries.
 #
 log_error = /var/log/mysql/error.log
 #
 # Here you can see queries with especially long duration
 #log_slow_queries    = /var/log/mysql/mysql-slow.log
 #long_query_time = 2
 #log-queries-not-using-indexes
 #
 # The following can be used as easy to replay backup logs or for replication.
 # note: if you are setting up a replication slave, see README.Debian about
 #       other settings you may need to change.
 server-id        = 1
 #log_bin            = /var/log/mysql/mysql-bin.log
 expire_logs_days    = 10
 max_binlog_size         = 100M
 #binlog_do_db        = include_database_name
 #binlog_ignore_db    = include_database_name
 #
 # * InnoDB
 #
 # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
 # Read the manual for more InnoDB related options. There are many!
 #
 # * Security Features
 #
 # Read the manual, too, if you want chroot!
 # chroot = /var/lib/mysql/
 #
 # For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
 #
 # ssl-ca=/etc/mysql/cacert.pem
 # ssl-cert=/etc/mysql/server-cert.pem
 # ssl-key=/etc/mysql/server-key.pem
[mysqldump]
 quick
 quote-names
 max_allowed_packet    = 16M
[mysql]
 no-auto-rehash    # faster start of mysql but no tab completition
[isamchk]
 key_buffer        = 16M
 sort_buffer_size = 20M
 read_buffer = 2M
 write_buffer = 2M
 #
 # * IMPORTANT: Additional settings that can override those from this file!
 #   The files must end with '.cnf', otherwise they'll be ignored.
 #
 !includedir /etc/mysql/conf.d/

 

新たに挿入

  • default-character-set = utf8
  • character-set-server = utf8
  • sort_buffer_size = 20M
  • read_buffer = 2M
  • write_buffer = 2M

コメントアウトされていたものを有効にする

  • server-id        = 1
  • table_cache            = 64

コメントアウトする

  • #bind-address        = 127.0.0.1

1/3*DATABASEの文字コード設定はここでは設定してないのか分からんが、デフォルトは latin1になってる。

 

http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html#doc1_id340

を参考に以下

#MySQLのユーザ「root」と同じ、管理者権限を持つユーザ「user1」を登録するには、次のような2つのGRANT構文を実行します。MySQLのユーザ「user1」にはパスワードを設定。

GRANT ALL PRIVILEGES ON *.* TO rootuser01@"%"
IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO rootuser02@localhost
IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

#SELECT、INSERT、UPDATE、DELETE構文により、通常のデータ操作が行えるユーザを登録。

GRANT SELECT,INSERT,UPDATE,DELETE
ON testData02.*
TO user01@"%"
IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

 

 

 

 

 

 

 

 

 

admax_area



関連記事

no image

インストール時に困ったとき集

apt-get install で「Not Found」となる現象への対処(Ubuntu)  

記事を読む

no image

Nessus:結果ログcsv

Plugin ID,CVE,CVSS,Risk,Host,Protocol,Port,Name,Sy

記事を読む

no image

ディスプレイの不具合かなにか

ubunntu12.10おかしい ディスプレイの解像度を勝手に変更する。 そのディスプレ

記事を読む

no image

バックアップと復元

バックアップ mysqldump -u root -p -x --all-databases

記事を読む

no image

nmap:使う

ubuntu12.10 nmap6.47 ###コマンド例###############

記事を読む

no image

SQL文の例

CSVファイルでデータの追加を行う LOAD DATA LOCAL INFILE "

記事を読む

no image

Wire Shark

ubuntu12.10 ubuntuソフトウェアセンターからインストール 起動は管理者権限が

記事を読む

no image

HeidiSQL を使ってMysqlへ接続する

SSHトンネルでアクセスする場合 (1)plink.exeをダウンロードする http://ww

記事を読む

no image

Nessus インストール

ubuntu12.10 バージョン確認 cat /etc/lsb-release アー

記事を読む

no image

Nessus:結果ログhtml

Nessus Scan Report UL.ulist {padding: 0 10px;

記事を読む

admax_area



Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

admax_area



PAGE TOP ↑