I've been working on the CIS security benchmark for Oracle MySQL
5.6. There already is a benchmark document for earlier versions
of MySQL.
The benchmark document helps you to ensure you have a secure
configuration for MySQL.
Center for Internet Security (CIS) is a nonprofit
organization.
The Call For Participation is now open.
If you are already a CIS member then you can download the
document here. If you don't have an account you can
register for free.
August 7, 2014 By Severalnines
Deploying Galera Clusters across WAN environments might lead to concerns around data privacy and security - especially as more organisations are having to comply with national and international regulations. You would not want hackers eavesdropping or intercepting replication traffic. Encrypted replication hides what is sent between the Galera nodes, and makes sure each node is only communicating to the ones it trusts. But how expensive is encryption?
In this blog, we will show you how to encrypt the replication traffic between your Galera nodes. We will also look into the performance impact of this encryption.
Encrypted Replication
Galera supports SSL for the encryption of replication traffic. When encryption is enabled, Galera group communication and Incremental State Transfer (IST) happens over an SSL-encrypted …
[Read more]
Oracle has released the Critical Patch Update (CPU) for July
2014. The Oracle MySQL Risk Matrix lists 10 security
fixes.
It took me some time to understand the subcomponent names. So
here is the list with the full name of each subcomponent:
Subcomponent | Full name |
SRFTS | Server: Full Text Search |
SRINFOSC | Server: INFORMATION_SCHEMA |
SRCHAR | Server: Character sets |
ENARC | Engine: Archive |
SROPTZR | Server: Optimizer |
Call for papers for Percona
Live London 2014 is open. For the fourth consecutive year,
PLUK is going to be one of the best community event in
Europe.
I have the honour of being conference committee chairman and the
hard task to reviewing the talks with my colleagues of the
committee.
First, let me introduce the committee members:
- Art van Scheppingen (Spil Games)
- Nicolai Plum (Booking.com)
- Luis Motta Campos (Ebay Classifieds Group)
- Colin Charles (MariaDB)
- David Busby (Percona)
- Morgan Tocker (Oracle)
- Cédric PEINTRE (Dailymotion)
Amazing, isn’t it?! I think we couldn’t have a better
committee for a community event.
I’m very glad to take part in the adventure with you guys!
And if you wonder what the committee does, …
[Read more]Most MySQL-ers quickly learn to move logs out of the data directory. Hopefully the logs are being written to a different disk, on a different controller than where the data is being kept. The horror of finding you database server dead to the world because the single partition used for everything was filled up by the error log should be a thing of the past. MySQL 5.7 will give DBAs better control of log files,
As of 5.7.2, we have gained the ability to control the verbosity
of error messages with log_error_verbosity
. This
system variable controls verbosity in writing error, warning, and
note messages to the error log. A value of 1 provides errors
only, 2 adds warnings, and 3 adds notes. The default value is 3.
And with that with level 3, aborted connections and access-denied
errors for new connection attempts are written to the error log.
The good ol’ log_warnings
is being deprecated in
favor of the added …
I don’t normally quote The Register, but I was clearing tabs and found this article: 350 DBAs stare blankly when reminded super-users can pinch data. It is an interesting read, telling you that there are many Snowden’s in waiting, possibly even in your organisation.
From a MariaDB standpoint, you probably already read that column level encryption as well as block level encryption for some storage engines are likely to come to MariaBD 10.1 via a solution by Eperi. However with some recent breaking news, Google is also likely to do this – see this thread about …
[Read more]Keeping user account details secure is always at the forefront of a Database Administrator's mind. However, users want to get up and running as soon as possible without complex login procedures.
You can learn more about this and many other topics in the MySQL for Database Administrator course.
For example, MySQL 5.6.6 introduced a new utility: mysql_config_editor, which makes secure access via MySQL client applications much easier to establish, while still providing a good measure of security.
The mysql_config_editor stores a user's authentication details in an encrypted login file called mylogin.cnf. This login file is readable and writable for the user who invokes the utility, and invisible to everyone else. You can use it to collect all your …
[Read more]A series of related discussions triggered by difficulty in setting passwords via scripts using the mysql command-line client when an account has an expired password caused me to look into the interaction between expired passwords and batch mode, and this blog post resulted. I hope it’s a useful explanation of the behavior and the workaround to those troubled by it, and amplifies the excellent documentation in the user manual.
The ability to flag accounts as having expired passwords first appeared in MySQL 5.6, with further …
[Read more]Database auditing is the monitoring of selected actions of database users. It doesn’t protect the database in case privileges are set incorrectly, but it can help the administrator detect mistakes.
Audits are needed for security. You can track data access and be alerted to suspicious activity. Audits are required for data integrity. They are the only way to validate that changes made to data are correct and legal.
There are several regulations that require database audits:
- Sarbanes-Oxley (SOX) Act of 2002 is a US federal law that regulates how financial data must be handled and protected.
- Payment Card Industry Data Security Standard, otherwise known as PCI-DSS is an international standard developed to protect cardholder’s data.
- Health Insurance Portability and Accountability Act (HIPAA) enacted by the U.S. Congress to protect medical and personal information.
MySQL …
[Read more]Howto run privacyIDEA with Apache2 and MySQL On Ubuntu 14.04 LTS
We use the latest 1.0dev0of privacyIDEA. It is available via the python package index or via github.